如何将日期字符串设置为以下格式

Posted

技术标签:

【中文标题】如何将日期字符串设置为以下格式【英文标题】:How to set a date string to a the following format 【发布时间】:2022-01-10 21:24:12 【问题描述】:

我正在使用 javascript 并尝试将字符串转换为不同的格式。我对这种格式做了一些研究,但还没有人问过,所以我想我可以问一下。所以我看到其他人想要转换长度较短的日期字符串。但是这种格式是不同的。我现在这样做的格式:

    const now = new Date();
    const currentDate = now.toISOString();

我得到了这个号码:

2021-12-05T07:52:47.485Z

但是,我想把它变成这样的格式:

2021-12-05T00:00:00.000+00:00

有什么办法吗?我没有看到其他人问这个问题所以不确定是否可能

【问题讨论】:

【参考方案1】:

使用moment库:

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>    

像这样:

var now = new Date();
now.setHours(0,0,0,0);
var format = 'YYYY-MM-DD[T]HH:mm:ss.SSS[+00:00]';
console.log(moment(now).format(format));

链接:https://codepen.io/sdssz1365/pen/rNGORKR

【讨论】:

以上是关于如何将日期字符串设置为以下格式的主要内容,如果未能解决你的问题,请参考以下文章

如何将字符型数据转化成日期格式

如何在EXCEL中将字符转成日期 如19970828转成1997-08-28

java 字符串转换成日期

将 iSeries 日期设置为下个月 1 日后将其转换为字符串

如何在配置单元中将字符串数据类型列转换为日期格式

MySQL将日期字符串转换为Unix时间戳