![](/img/trans.png)
[英]Javascript: convert 24-hour time-of-day string to 12-hour time with AM/PM and no timezone
[英]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.