请登入jsfiddle。
代码:
$( document ).ready(function() {
var str = moment("/Date(1490065200000)/"); //Convert to "21/03/2017"
console.log(str.toString());
});
此处为docs:https://momentjs.com/docs/#/parsing/asp-net-json-date/
任何解决方案?
答案 0 :(得分:4)
希望我帮助你。
var str = moment("/Date(1490065200000)/").format("DD/MM/YYYY");
console.log(str);
答案 1 :(得分:1)
添加.format("MM/DD/YYYY")
。文档:http://momentjs.com/docs/#/displaying/format/
UPD:.format("DD/MM/YYYY")
,就像@Tushar在评论中注意到的那样
答案 2 :(得分:1)
您可以将正则表达式与捕获组一起使用。
str = "/Date(1490065200000)/"
timestamp = parseInt(str.match(/Date\((\d+)\)/)[1])
formatted = moment(timestamp).format('DD/MM/YYY')
console.log(formatted)
正则表达式/Date\((\d+)\)/
:
Date
只会匹配字符串Date
。[1]
来引用它以获得所需的数字。