JavaScript DateTimePicker 返回错误的 unix time
JavaScript DateTimePicker returns wrong unix time?
我正在使用 http://xdsoft.net/jqplugins/datetimepicker/年的 DateTimePicker JavaScript 库。我真的很喜欢它的 GUI,基本上它工作得很好。但后来我测试了这样的东西:
jQuery('#datetimepicker_unixtime').datetimepicker({
format:'unixtime'
});
带有 id="datetimepicker_unixtime"
的文本输入字段应包含所选时间作为 unix-time(以秒为单位(。但是当我选择1st of January 1970 at 00:00
时,文本字段中显示的 unix-time 接近-3600
,当我在同一天选择01:00
时,大约是 0
.但是这些值总是在这些数字周围略有变化。这一切都是通过上面的链接在演示站点上测试的。
我的问题是,为什么 unix 时间提前一小时左右,为什么它会有所不同?这是JavaScript或DateTimePicker库的错误吗?
这取决于您的时区,以下代码段返回不同的结果,例如客户端时区: 1.1.1970 01:00:00 GMT+1:00 - 在我的 (CET(
function tm(unix_tm) {
var dt = new Date(unix_tm*1000);
document.writeln(dt.getHours() + '/' + dt.getMinutes() + '/' + dt.getSeconds() + ' -- ' + dt + '<br>');
}
tm(0);
相关文章:
- Datetime格式为Friendly Time.Moment JS输出错误
- Javascript Unix时间戳转换
- Unix文件的Regex验证
- Selectboxit Load Time
- 当点击今天按钮时,Bootstrap Date Time Picker未选择当前时间
- 转换unix时间戳转换
- 带有unix时间戳的d3.js平分线
- Moment.js unix时间戳,以分钟为单位显示以前的时间
- Unix时间戳从现在输出为1970
- 当绑定到Date()-对象时,如何格式化input[time]的值
- 将正常日期转换为 unix 时间戳
- 时刻/时区 - 将日期转换为 unix
- d3时间刻度x轴,带有unix时间戳
- 如何在JS中从Y-m-d日期获取unix时间戳
- Javascript Date() object with NULL Time
- JavaScript将人类可读的日期转换为unix时间戳,然后再转换回来
- Understanding setInterval(function() {...}, time)
- 如何使用javascript在unix时间戳中获取日期
- JavaScript DateTimePicker 返回错误的 unix time
- 从unix - time格式日期为yyyy-mm-dd