如何使用javascript将meridiem(AM或PM)设置为日期

如何使用javascript将meridiem(AM或PM)设置为日期,javascript,jquery,angularjs,date,momentjs,Javascript,Jquery,Angularjs,Date,Momentjs,我想在日期中设置小时、分钟、毫秒和子午线 var newdate = new Date(); var splitedDate = context.timesheetlist.StartTime.split(":")//Start time is 03:45:28 AM newdate.setHours(splitedDate[0]);// added hours newdate.setMinutes(splitedDate[1]);// added minutes 但是我不知道如何将子午线(

我想在日期中设置小时、分钟、毫秒和子午线

var newdate = new Date();
var splitedDate = context.timesheetlist.StartTime.split(":")//Start time is 03:45:28 AM
newdate.setHours(splitedDate[0]);// added hours
newdate.setMinutes(splitedDate[1]);// added minutes 
但是我不知道如何将子午线(
AM
PM
)添加到
newdate
对象中

我在任何网站上都没有找到有价值的解决方案,我使用的是矩.js


moment.js
angular.js
javascript
jquery
中是否有可能解决此问题?

日期对象始终采用24小时格式,因此它没有meridiem。仅当日期强制为字符串时,才需要AM/PM。您可以将当前日期作为字符串添加到时间字符串中(例如2015年5月18日03:45:28 AM),然后再次将整个字符串作为日期解析。你会发现这方面的例子很多,例如,我得到了答案,我会在以后发布。。无论如何,谢谢你的宝贵意见。。。。。