我的简单测试:
var ds = "2018/2/28 15:59";
console.log(ds);
var da = Date(ds);
console.log(da);
ds = "2018-2-28 15:59";
console.log(ds);
var da = Date(ds);
console.log(da);
结果是
2018/2/28 15:59
Thu Feb 01 2018 17:26:57 GMT+0800 (+08)
2018-2-28 15:59
Thu Feb 01 2018 17:26:57 GMT+0800 (+08) 即使时间"2018/2/28 15:59“在不同的时区,它仍然非常令人费解,因为分钟和秒是不同的: 59:00和26:57。时区差异以30分钟的倍数表示。
发布于 2018-02-01 17:38:58
在new Date()**.**之前忘记添加
这意味着您只是调用了一个名为Date()的函数,该函数(默认情况下)返回当前日期和时间。
var ds = "2018/2/28 15:59";
console.log(ds);
var da = new Date(ds);
console.log(da);
ds = "2018-2-28 15:59";
console.log(ds);
var da = new Date(ds);
console.log(da);
AuxTacos answer的补充,初始化的正确方法。你的约会对象:
var da = new Date(2018, (2-1), 28, 15, 59); // x-1 because 0=Jan,1=Feb...
console.log(date);https://stackoverflow.com/questions/48559410
复制相似问题