【发布时间】:2015-02-24 12:21:34
【问题描述】:
如何转换以下内容
Javascript 日期对象Mon Apr 03 1978 01:00:00 GMT+0100 (GMT Daylight Time)
到
日期字符串/Date(260409600000)/。
我的服务器以 JSON 字符串形式返回,例如 "DateOfBirth":"\/Date(260409600000)\/",因此我们需要将正常的 Date 值格式化为这种类型以便进一步处理。
var myDateObj;//Mon Apr 03 1978 01:00:00 GMT+0100(GMT 夏令时间)
我厌倦了使用 Date.parse(myDateObj),但只给出了260409600000
同时调用new Date(260409600000).toJSON() 会得到1978-04-03T00:00:00.000Z 而不是/Date(260409600000)/
【问题讨论】:
-
嗯,所以你想要
260409600000而你却得到260409600000,到底是什么问题? -
所以问题是你有
260409600000,但你想要Date(260409600000)字符串? -
@dfsq,我试图通过调用 toJSON 来获得相同的 json 格式的字符串值。但它返回不同
-
只需创建自定义函数或重新定义 toJSON 方法即可。
标签: javascript json date