使用 bootstrap 日期选择器获取周数和周开始和结束日期
Fetch week number and week start & end date using bootstrap datepicker
BootStrap DateTimePicker 是否有任何选项可用于从日历中获取周数和周开始和结束日期。
$('#datetimepicker1').datetimepicker({
format: 'DD/MM/YYYY',
calendarWeeks:true
});
类似于 HTML5 week 属性的东西
<input type="week"/>
我会依赖 moment 来提供您正在寻找的数据,特别是星期几和格式函数
http://momentjs.com/docs/#/get-set/day/
http://momentjs.com/docs/#/displaying/format/
查看此 fiddle 示例以帮助您入门
http://jsfiddle.net/spasticdonkey/9Lnbp7pw/3/
$('#datetimepicker1').on('dp.change', function (e) {
var kk = $("#datepicker").val();
$("#output").html(
"Week Number: " + moment(kk, "DD/MM/YYYY").week() + " of " +
moment(kk, "DD/MM/YYYY").weeksInYear()
);
$("#output2").html(
"Day of Year: " + moment(kk, "DD/MM/YYYY").dayOfYear()
);
$("#output3").html(
"Day of Week: " + moment(kk, "DD/MM/YYYY").day() + " of 6 (" +
moment(kk, "DD/MM/YYYY").format("dddd") + ")"
);
$("#output4").html(
"Start of Week: " + moment(kk, "DD/MM/YYYY").day(0).format("DD/MM/YYYY")
);
$("#output5").html(
"End of Week: " + moment(kk, "DD/MM/YYYY").day(6).format("DD/MM/YYYY")
);
});
请注意,哪一天被视为一周的第一天,这取决于区域设置。如果您尝试支持多个语言环境,则需要更深入地研究有关语言环境感知日期的时刻文档。
BootStrap DateTimePicker 是否有任何选项可用于从日历中获取周数和周开始和结束日期。
$('#datetimepicker1').datetimepicker({
format: 'DD/MM/YYYY',
calendarWeeks:true
});
类似于 HTML5 week 属性的东西
<input type="week"/>
我会依赖 moment 来提供您正在寻找的数据,特别是星期几和格式函数
http://momentjs.com/docs/#/get-set/day/
http://momentjs.com/docs/#/displaying/format/
查看此 fiddle 示例以帮助您入门 http://jsfiddle.net/spasticdonkey/9Lnbp7pw/3/
$('#datetimepicker1').on('dp.change', function (e) {
var kk = $("#datepicker").val();
$("#output").html(
"Week Number: " + moment(kk, "DD/MM/YYYY").week() + " of " +
moment(kk, "DD/MM/YYYY").weeksInYear()
);
$("#output2").html(
"Day of Year: " + moment(kk, "DD/MM/YYYY").dayOfYear()
);
$("#output3").html(
"Day of Week: " + moment(kk, "DD/MM/YYYY").day() + " of 6 (" +
moment(kk, "DD/MM/YYYY").format("dddd") + ")"
);
$("#output4").html(
"Start of Week: " + moment(kk, "DD/MM/YYYY").day(0).format("DD/MM/YYYY")
);
$("#output5").html(
"End of Week: " + moment(kk, "DD/MM/YYYY").day(6).format("DD/MM/YYYY")
);
});
请注意,哪一天被视为一周的第一天,这取决于区域设置。如果您尝试支持多个语言环境,则需要更深入地研究有关语言环境感知日期的时刻文档。