gpt4 book ai didi

javascript - 从 Date() 对象返回 dd-mm-yyyy

转载 作者:行者123 更新时间:2023-12-04 17:45:30 26 4
gpt4 key购买 nike

期望的返回值应该是格式化为 dd-mm-yyyy 的字符串.

我试图给 ISOString 一个格式日期 dd-mm-yyyy 并添加 GMT 但代码给了我这种格式。我能怎么做?

new Date().toISOString()
.replace(/T/, ' '). // replace T with a space
.replace(/\..+/, ''); // delete the dot and everything after

'2012-11-04 14:55:45'

最佳答案

im looking for 04-11-2012 date format



使用今天的日期(作为 ISO 字符串当前为“2016-03-08T13:51:13.382Z”),您可以执行以下操作:
new Date().toISOString().replace(/T.*/,'').split('-').reverse().join('-')

这个的输出是:
-> "08-03-2016"

这个:
  • 捕获日期。
  • 将其转换为 ISO 字符串。
  • 替换 'T' 和它之后的所有内容。
  • 通过拆分任何连字符 ('-') 将其转换为数组。 ( ["2016", "03", "08"] )
  • 反转数组的顺序。 ( ["08", "03", "2016"] )
  • 将数组作为字符串连接回来,用连字符分隔每个值。


  • 这是一个使用您的日期 (2012-11-04T14:55:45.000Z) 作为输入的演示:

    var input = "2012-11-04T14:55:45.000Z",
    output;

    output = new Date(input).toISOString().replace(/T.*/,'').split('-').reverse().join('-');

    document.getElementById('input').innerHTML = input;
    document.getElementById('output').innerHTML = output;
    <p><strong>Input:</strong> <span id=input></span></p>
    <p><strong>Output:</strong> <span id=output></span></p>

    关于javascript - 从 Date() 对象返回 dd-mm-yyyy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35843050/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com