gpt4 book ai didi

javascript - 仅当不是00 :00:00时才使用moment.js显示时间

转载 作者:行者123 更新时间:2023-11-30 08:01:39 25 4
gpt4 key购买 nike

如果不是 00:00:00,如何使用 moment.js 显示时间?然而,以下作品似乎有点乱七八糟。谢谢

function convertDate(d) {
var l=d.length;
var f='DD/MM/YYYY'+((l==19 && d.substr(l - 8)=='00:00:00' )?'':', h:mm:ss a');
return moment(d).format(f);
}
console.log(convertDate("2014-11-02 02:04:05"));
console.log(convertDate("2014-11-02 00:00:00"));

最佳答案

你可以使用下面的函数来获取格式

var getDate = function(d)
{
var format = "DD/MM/YYYY h:mm:ss a";
if(moment(d).startOf('day').valueOf() === moment(d).valueOf())
{
format = "DD/MM/YYYY"
}
return moment(d).format(format);
}

console.log(getDate("2014-11-02 02:04:05"));
console.log(getDate("2014-11-02 00:00:00"));

它比较从一天开始的滴答声和输入时间,如果两者相同,则表示时间为零。

关于javascript - 仅当不是00 :00:00时才使用moment.js显示时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26700043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com