使用 jQuery/JS 将字符串类型的时间戳转换为 "DD/MM/YYYY hh:mm A" 格式

Converting a timestamp of type string into "DD/MM/YYYY hh:mm A" format using jQuery/JS

我正在尝试将 字符串“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/YYYYhh:mm格式?

提前致谢。

您需要更改日期时间格式以匹配 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);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.27.0/moment.min.js"></script>