Javascript日期picker工作,直到特定的日期,然后坏了
javascript datepicker working untill specific date then broke
我有一个奇怪的问题与javascript中的日期拾取器。它一直在工作,但在一个特定的日期(2016年3月25日)坏了,我不觉得有什么问题。我知道代码不是最优的。
2016年3月25日至2016年3月26日为1(夜)2016年3月25日至2016年3月27日2晚2016年3月25日至2016年3月28日2晚<<应该是32016年3月25日至2016年3月29日共3晚<<应该是4
datepicker的功能是计算到2个日期之间的夜数。因此,从总数中减去1。
http://jsfiddle.net/anc7x02g/3/$(document).ready(function () {
var selector = function (dateStr) {
var d1 = $('#datepickerln1').datepicker('getDate');
var d2 = $('#datepickerln2').datepicker('getDate');
var diff = 1;
if (d1 && d2) {
diff = Math.floor((d2.getTime() - d1.getTime()) / 86400000); // ms per day
diff = diff -1;
}
$('#total').val(diff);
}
$("#datepickerln1").datepicker();
$('#datepickerln2').datepicker();
$('#datepickerln1,#datepickerln2').change(selector)
});
我做错了什么?
明白了…这是标准时间和夏令时之间的切换…你在三月的上一个星期天之后有一个小时,所以在2016年25是在之前,28是在之后
计算方法如下:
如何检查DST(日光节约时间)是否有效,如果是,偏移量是多少?
相关文章:
- 如何按日期对Arraylist进行排序,然后将其传递给JSP
- JavaScript将人类可读的日期转换为unix时间戳,然后再转换回来
- 日期范围选择器,然后再次单击同一项目
- MongoDB:将Days字段添加到DB中的Date Type字段中,然后与当前日期进行比较
- 在 ajax 调用中加载日期选择器,然后单击不起作用
- jQuery或javascript可以从文本字符串中确定日期,然后比较两个日期
- 如何获取特定工作日的日期,然后格式化
- 如何让表单字段生成当前日期和时间,然后在提交时发送该信息
- 如何使用Javascript按日期排序,然后按时间排序
- JavaScript - 输入日期,然后自动填充下一个字段的差异
- 单击“显示日期”字段,然后单击“选择日期”隐藏日期字段
- 使用momentjs将日期转换为epoch,然后再转换回日期
- HTML将参数传递给javascript函数,然后javascript函数进行日期比较,然后javascript返回以H
- 在特定日期使用jquery显示图像,然后不要'今天以后不要再看了
- Casperjs然后点击打开日期picker,但无法检索日历中的任何内容
- 将日期转换为天数,然后做事情
- 验证然后打印日期输入
- Javascript日期picker工作,直到特定的日期,然后坏了
- 找到HTML日期,然后比较当前数据
- 将日期从本地时区转换为UTC,然后再转换为本地时区