Datepicker周视图[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Datepicker周视图[关闭]相关的知识,希望对你有一定的参考价值。

我需要一个带有周视图的datepicker(免费),例如:

enter image description here

我发现this,更多是有偿的!

最好是javascript,angular,html

答案

这很容易让自己。创建一个具有参数的函数:星期,星期几(0到6),月份和年份

因为一个月的第一天可能是星期一,星期四......您必须根据您选择的月份和年份计算“增量”,并作为参数传递给函数

private getIncrement(year:number,month:number): number{
    let date = new Date('' + year + '-' + month + '-1');
    let increment = date.getDay() > 0 ? date.getDay() - 2 : 5;
    return increment;
}

private getDate(week: number, dayWeek: number, 
                 year:number,month:number,increment:number) {
    let date:any
    let day = week * 7 + dayWeek - increment;
    if (day <= 0) {
        let fechaAuxiliar = new Date('' + year + '-' + month + '-1');
        date = new Date(fechaAuxiliar.getTime() + ((day - 1) * 24 * 60 * 60 * 1000));
    }
    else {
        date = new Date('' + year + '-' + month + '-' + day);
        if (isNaN(date.getTime())) {
            let fechaAuxiliar = new Date('' + year + '-' + month + '-1');
            date = new Date(fechaAuxiliar.getTime() + ((day + 1 - increment) * 24 * 60 * 60 * 1000));
     }
     return date;
}

毕竟,你做了一个* ngFor,添加两个按钮,享受代码!

另一答案

Material 2有一个很好的日期选择器,免费且易于使用

ng2-date-picker似乎也有你追求的具体细节

以上是关于Datepicker周视图[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap datetimepicker 中的周视图

滚动视图中的 Android 5.0 Datepicker 不起作用(不滚动月份)

使用 C# 从 DatePicker 获取周 ID

如何从我的 DatePicker 片段中传输格式化的日期字符串?

jQuery UI datepicker 不显示周数

如何从片段内的列表视图打开链接网址?