我正在尝试将字符串“20210721235523”转换为以下日期时间格式“dd/mm/yyyy hh:mm a”。我不想获取当前日期时间,而是将给定变量中的时间戳转换为指定格式。
由于我对这一点的理解有限,我尝试了以下方法,但没有成功。任何关于我如何实现这一目标的建议都将受到高度赞赏。
var datetimeString = "20210721235523"
var newdatetime = moment(datetimeString,"DD/MM/YYYY hh:mm A");
console.log(newdatetime);
var newdatetime1 = new Date(datetimeString).getDate();
console.log(newdatetime1);
var newdatetime2 = Date.parse(datetimeString);
console.log(newdatetime2);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.27.0/moment.min.js"></script>
如何将字符串转换为dd/mm/yyyy hh:mm a格式?。
提前谢谢。
1条答案
按热度按时间enyaitl31#
您需要更改日期时间格式以匹配
datetimeString
,所以将其从DD/MM/YYYY hh:mm A
到YYYYMMDDhhmmA
```var datetimeString = "20210721235523"
var newdatetime = moment(datetimeString,"YYYYMMDDhhmmA");
//var newdatetime = moment(datetimeString,"DD/MM/YYYY hh:mm A");
console.log(newdatetime);
var newdatetime1 = new Date(newdatetime).getDate();
console.log(newdatetime1);
var newdatetime2 = Date.parse(newdatetime);
console.log(newdatetime2);