【问题标题】:Reformat date string [duplicate]重新格式化日期字符串 [重复]
【发布时间】:2018-08-14 15:33:08
【问题描述】:

给定 yyyy-MM-dd 格式的日期字符串,如 2018-08-09,我如何将其转换为 yyyy/MM/dd 格式(2018/08/09)和 dd/MM/yyyy 格式(09/ 08/2018)在javascript中?

我见过How to format a JavaScript date,但它是关于如何格式化 javascript 日期,而我想格式化 javascript 日期字符串

【问题讨论】:

  • 向我们展示您的 Javascript 代码并解释您的尝试。

标签: javascript date


【解决方案1】:

要将日期字符串中的所有连字符替换为斜线,您可以在"-" 上拆分字符串并在"/" 上加入。

var dateStr = "2018-08-09";
var newDateStr = dateStr.split('-').join('/');//output is 2018/08/09
console.log(newDateStr);

要将日期字符串从yyyy-MM-dd 格式更改为dd/MM/yyyy 格式,您可以在"-" 上拆分字符串,反转它,然后在"/" 上加入它。

 var dateStr = "2018-08-09";
var newDateStr = dateStr.split('-').reverse().join('/');//output is 09/08/2018
console.log(newDateStr);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-07
    • 2015-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    相关资源
    最近更新 更多