Hun*_*unt 1 javascript momentjs
使用12小时格式获取当前时间 moment.js
目前我正在尝试按如下方式获取小时和分钟,但当前代码仅返回小时和小时我想要AM和PM也基于当前时间
getHrMin:function(){
var currentDate = moment();
var data = currentDate.format("hh:mm").split(":");
if(data.length >0 )
return {"hrs":data[0], "min":data[1]};
else
return null;
}
Run Code Online (Sandbox Code Playgroud)
根据当前网站上提到的文档,接收AM或PM表示法的格式是a或A,它以小写字母(a)或大写字母(A)返回am或pm格式.
所以在你的情况下,你可以做到
currentDate.format("hh A:mm").split(":")
Run Code Online (Sandbox Code Playgroud)
为了获得am或pm格式.
传递给上面格式函数的值取决于您希望如何格式化它.
在上面的例子中,格式将返回类似11 AM:30的内容,当你用冒号(:)分割时,你将收到数组中的2个元素,第一个是11 AM,第二个是30.如果您不希望AM值或PM值具有小时值,您可以这样做
format("hh:A:mm")
Run Code Online (Sandbox Code Playgroud)
希望有所帮助!