我收到的javascript日期如下。
trip.Date: /Date(1426530600000)/
如何将此格式转换为日期格式?
我试过这样做:
var dt =新日期(1426530600000);//输出:2015年3月17日00:00:00 GMT+0530 (印度标准时间)
有没有其他预定义的方法来转换这个"/Date(1426530600000)/“
发布于 2015-03-17 11:29:52
例如,使用RegEx表达式(如这 ),然后:
var regExp = /\(([^)]+)\)/;
var matches = regExp.exec("/Date(1426530600000)/"); // insert string
alert(new Date(parseInt(matches[1], 10))); // parseInt() the string
字符串拆分是一种很好的选择。
发布于 2015-03-17 11:21:37
您可以正确地创建日期。但是,有几种方法可以将日期表示为字符串。
.toString()返回本地日期和时间
.toISOString()以yyyy-mm-ddThh:mi:ss.sssZ格式返回GMT时间。
有关更多信息,请参见date.asp
发布于 2015-03-17 11:23:39
我喜欢使用moment.js来处理日期:
var timestamp = "1426530600000";
//Parse the timestamp to Moment
var dateAsMoment = moment(timestamp);
//parse your date to String (any formats that you need)
dateAsMoment.format('YYYY-MM-DD HH:mm:ss')也可以使用Date对象:
var dt = new Date(1426530600000);
var dateAsMoment = moment(dt);
...编辑:
要从“eval”字符串中提取时间戳,请执行以下操作:
//using a regex to get the contents between parenthesis
var timestamp = "/Date(1426530600000)/".match(/\(([^)]+)\)/)[1]https://stackoverflow.com/questions/29097630
复制相似问题