繁体   English   中英

如何将 am/pm 日期转换为 24 小时时间

[英]How to convert am/pm date to 24 hour time

我有以下代码,它以“2020 年 11 月 26 日星期四,下午 3:00”格式返回时间以格式化 YYYY-MM-DD 03:00:00 格式:

       var originalStartDate = ("#originalStartTime").text().split(",")[1];
       var originalStartTime = $.trim($("#originalStartTime").text().split(",")[2]).replace('pm','');
       var dateTime = new Date(originalStartDate + ' ' + originalStartTime);
       var removeMilliseconds = dateTime.toISOString().split('.')[0] + " ";
       var formattedDate = removeMilliseconds.replace('T', " ");

       return formattedDate;

但是,由于这是下午 3:00,我希望它是 15:00:00。 我怎样才能以最直接的方式做到这一点?

我会使用momentJS来完成这项简单的工作;

 const input = "Thu, 26 Nov 2020, 3:00pm"; const mom = moment(input, 'ddd, D MMM, HH:mma'); const format = mom.format('YYYY-MM-DD HH:mm:ss'); console.log(format);
 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>

2020-11-26 15:00:00

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM