首先,我将日期时间分别转换为日期和时间。
var d = new Date();
var localeDate = d.toLocaleDateString();
var localeTime = d.toLocaleTimeString();
然而,当我尝试将其转换回日期对象
时var convertLocaleDate = new Date(localeDate); // success
var convertLocaleTime = new Date(localeTime); // not a valid date format
如何将localeTime转换回有效日期?
答案 0 :(得分:0)
你无法达到你想要的结果。
new Date()适用于下面提到的参数
new Date();
new Date(value);
new Date(dateString);
new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);
更多信息: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date
将localeTime作为参数并不起作用,因为Date构造函数不知道该时间的日期/月/年。
另一方面,localeDate工作,因为日期/月/年已知,时间默认设置为默认为12am