Javascript Date对象中的差异
Difference in Javascript Date object
根据创建Date对象的方式,会返回不同的时间戳。
var g1 = new Date(2011, 6, 18, 14, 50, 0);
var g2 = new Date("June 18, 2011 14:50:00");
alert(g1.getTime() + "'n" + g2.getTime());
// velue alerted is
1310997000000
1308405000000
有什么想法吗?
根据Date:的文档
月
表示月份的整数值,从1月的0开始到12月的11
你这个月已经过了6,所以构造函数将它解释为七月。
这两个值应该相同:
var g1 = new Date(2011, 5, 18, 14, 50, 0);
var g2 = new Date("June 18, 2011 14:50:00");
alert(g1.getTime() + "'n" + g2.getTime());
相关文章:
- date对象未在javascript中返回正确的日期值
- Date对象未返回预期年份
- JS:如何将字符串(“2015年3月10日”)转换为Date对象
- Javascript Date 对象因格式而异:yyyy-mm-dd vs mm-dd-yyyy
- 将Date对象转换为毫秒
- 为什么我的Date对象返回当前日期
- Javascript Date对象到日期字符串
- Date对象在Chrome中有效,但在Safari、Firefox或IE中无效
- 如何测试Date对象是否等于特定日期
- 为什么js会从具有特定格式的Date对象中减去一天
- highcharts:将useUTC=true milliseconds转换为javascript Date对象
- 将 JavaScript Date 对象格式化为特定格式
- Javascript Date 对象失败
- Date 对象在尝试计算 IE8 中两个日期之间的时间时返回 NaN
- 如何从字符串构造一个 javascript Date 对象
- 与 API 一起使用时,将 Date 对象存储在数据库中的最佳实践是什么
- 将字符串转换为 JavaScript 的 Date 对象的方法
- 意外的 Javascript Date 对象隐式转换
- Date 对象是否使用过非公历
- 通过 Javascript 中的原型访问 Date 对象的方法