使用 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 符号的格式是 aA 其中 return 是小写字母 (a) 或大写字母 (A) 的上午或下午格式。

所以在你的情况下,你可以这样做

    currentDate.format("hh A:mm").split(":")

为了获取上午或下午格式。

上面传递给格式化函数的值取决于你想如何格式化它。

在上述情况下,格式将 return 类似于 11 AM:30,当您用冒号 (:) 拆分它时,您将收到 2数组中的元素,第一个是 11 AM,第二个是 30。如果您不想要带有小时值的 AM 或 PM 值,您可以

  format("hh:A:mm")

希望对您有所帮助!