javascript—使用jquery/js将字符串类型的时间戳转换为“dd/mm/yyyy hh:mm a”格式

hc8w905p  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(529)

我正在尝试将字符串“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格式?。
提前谢谢。

enyaitl3

enyaitl31#

您需要更改日期时间格式以匹配 datetimeString ,所以将其从 DD/MM/YYYY hh:mm AYYYYMMDDhhmmA ```
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);

相关问题