Mar*_*ero 7 javascript datetime date
问题:IE 10中的新Date()的不同格式 - IE 11. Javascript:
IE 11/Chrome:
var m = new Date("2014-07-04T04:00:00");
console.log(m); // Fri Jul 04 2014 06:00:00 GMT+0200 (W. Europe Summer Time)
Run Code Online (Sandbox Code Playgroud)
IE 10:
var m = new Date("2014-07-04T04:00:00");
console.log(m); // Fri Jul 4 04:00:00 UTC+0200 2014
Run Code Online (Sandbox Code Playgroud)
是否可以使用一个戒指来统治它们?
您不应该传递字符串new Date,特别是出于这个原因.
相反,你应该给它个别的参数:
new Date(2014, 6, 4, 4, 0, 0); // remember months are zero-based
Run Code Online (Sandbox Code Playgroud)
或者,如果您想在UTC中给它一个时间,请尝试:
var d = new Date();
d.setUTCFullYear(2014);
d.setUTCMonth(6);
d.setUTCDate(4);
d.setUTCHours(4);
d.setUTCMinutes(0);
d.setUTCSeconds(0);
d.setUTCMilliseconds(0);
Run Code Online (Sandbox Code Playgroud)
当然,你可以做一个功能来做到这一点.
或者,如果您有时间戳,则可以执行以下操作:
var d = new Date();
d.setTime(1404446400000);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6230 次 |
| 最近记录: |