格式化时间Hh:mm:js中的ss Z.

时间:2018-03-12 15:55:34

标签: javascript momentjs

目前,我的日期时间格式为" 12:00 PM"或者" 9 AM"例如。我需要以Hh:mm:ss Z格式得到这个时间。我可以访问moment.js,但我不确定如何进行格式转换。想法?

2 个答案:

答案 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;
&#13;
&#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/