使用 moment.js 获取上午或下午的当前时间
fetch current time in AM or PM using moment.js
使用 moment.js
以 12 小时格式获取当前时间
目前我正尝试按如下方式获取小时和分钟,但当前代码仅返回小时和分钟,我也希望基于当前时间的上午和下午
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;
}
根据 moment 网站上提到的 documentation,接收 AM 或 PM 符号的格式是 a 或 A 其中 return 是小写字母 (a) 或大写字母 (A) 的上午或下午格式。
所以在你的情况下,你可以这样做
currentDate.format("hh A:mm").split(":")
为了获取上午或下午格式。
上面传递给格式化函数的值取决于你想如何格式化它。
在上述情况下,格式将 return 类似于 11 AM:30,当您用冒号 (:) 拆分它时,您将收到 2数组中的元素,第一个是 11 AM,第二个是 30。如果您不想要带有小时值的 AM 或 PM 值,您可以
format("hh:A:mm")
希望对您有所帮助!
使用 moment.js
目前我正尝试按如下方式获取小时和分钟,但当前代码仅返回小时和分钟,我也希望基于当前时间的上午和下午
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;
}
根据 moment 网站上提到的 documentation,接收 AM 或 PM 符号的格式是 a 或 A 其中 return 是小写字母 (a) 或大写字母 (A) 的上午或下午格式。
所以在你的情况下,你可以这样做
currentDate.format("hh A:mm").split(":")
为了获取上午或下午格式。
上面传递给格式化函数的值取决于你想如何格式化它。
在上述情况下,格式将 return 类似于 11 AM:30,当您用冒号 (:) 拆分它时,您将收到 2数组中的元素,第一个是 11 AM,第二个是 30。如果您不想要带有小时值的 AM 或 PM 值,您可以
format("hh:A:mm")
希望对您有所帮助!