目前,我的日期时间格式为" 12:00 PM"或者" 9 AM"例如。我需要以Hh:mm:ss Z
格式得到这个时间。我可以访问moment.js,但我不确定如何进行格式转换。想法?
答案 0 :(得分:2)
您可以将moment.format()用于此
var momentObj = moment("12:00 PM", ["h:mm A"])
var momentObj1 = moment("9:00 AM", ["h:mm A"])
document.getElementById("output").innerText = momentObj.format("hh:mm:ss Z") + "\n"+ momentObj1.format("hh:mm:ss Z");

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.3/moment.min.js"></script>
<span id="output"></span>
&#13;
答案 1 :(得分:0)
试试这个:
这将创建一个有效的日期
var time = moment("12:00 PM", "h:mm A");
然后你可以按照自己的意愿解析它
time.format("h:mm:ss")
显示&#34; 12:00:00&#34;
time.format("h:mm:ss Z")
显示&#34; 12:00:00 -06:00&#34;
有关更多格式和文档:https://momentjs.com/docs/#/parsing/