【问题标题】:How to convert ISO Date time format to a specified format during AJAX call如何在 AJAX 调用期间将 ISO 日期时间格式转换为指定格式
【发布时间】:2014-10-21 10:19:02
【问题描述】:

dateVal = eval(ajaxData)[i]['ISODateTime'];

现在,如何在 AJAX 调用期间将 ISO 日期时间格式转换为指定格式。

【问题讨论】:

    标签: ajax date time datetime-format iso


    【解决方案1】:

    要将 ISO 日期时间字符串转换为 Javascript 中的任意格式,您应该创建一个新的 Date 对象并使用 its' methods 来构造新的日期字符串。

    你开始的日期字符串可以是Date.parse()可以处理的所有内容,即:

    表示 RFC2822 或 ISO 8601 日期的字符串(可以使用其他格式,但结果可能出乎意料)。

    例如,要将 ISO 日期时间字符串格式化为类似于 dd-mm-yy 的格式,请执行以下操作:

    var d = new Date(dateVal);
    var dateString = d.getDate()
        + "-" + (d.getMonth() + 1) // months are zero-based
        + "-" + d.getYear();
    

    如果这对你来说看起来比我更乏味,请查看宏伟的 Moment.js 库,它在解析和格式化日期方面非常有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-13
      • 2020-11-23
      • 2022-10-15
      • 1970-01-01
      • 2020-06-03
      • 2012-04-28
      • 2019-05-08
      相关资源
      最近更新 更多