无法格式化javascript时间戳字符串toLocaleString

时间:2015-09-24 12:37:44

标签: javascript datetime

new Date().toLocaleString() --> "‎24‎/‎09‎/‎2015‎ ‎10‎:‎14‎:‎00‎ ‎PM"
new Date("2015-09-24 09:38:32.639").toLocaleString() --> "Invalid Date"

如何从字符串格式的时间戳格式化日期对象?

解决方案:最后我修复了我在服务器中将日期类型从DateTime更改为Instant,js将自动从时间戳添加区域偏移并以正确的方式格式化日期

注意:我知道这个问题是重复的,但是提出的解决方案是不同的,可能会帮助其他用户获得不同的代码方法。

1 个答案:

答案 0 :(得分:1)

var myDate = "2015-09-24 09:38:32.639";

new Date(myDate.replace(/-/g,"/")).toLocaleString()

现在它正常工作