如何将日期字符串设置为以下格式
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