【问题标题】:Javascript Date object to Date StringJavascript 日期对象到日期字符串
【发布时间】: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


【解决方案1】:

要将260409600000 转换为/Date(260409600000)/,您可以使用+ 运算符:

var output = "/Date(" + 260409600000 + ")/";

您的困惑可能来自对 JSON 具有某种日期/时间数据类型的错误假设。它没有:你想要得到的只是一个自定义字符串。

【讨论】:

    猜你喜欢
    • 2012-10-08
    • 1970-01-01
    • 2011-02-17
    • 1970-01-01
    • 1970-01-01
    • 2016-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多