gpt4 book ai didi

javascript - 时刻.js : Is it possible to zero pad a time (LT)?

转载 作者:行者123 更新时间:2023-11-29 10:46:21 25 4
gpt4 key购买 nike

我们显示一列日期和时间,并使用 Moment.js 格式化显示的文本:

假设日期是 2013 年 9 月 9 日,时间是 08:00 AM。

var formatted = moment(adate).format("L LT");

日期是完美的并且用零填充,例如:09/22/2013

时间不补零;我要 8:00

有没有办法让 Moment.js 对时间进行零填充,以便我的日期和时间列看起来不错?

我使用的是 2.1.0 版本。

最佳答案

您需要更改 longDateFormat ( docs ):LT: "hh:mm A"(hh 是重要的一点)

moment.lang('en', {
longDateFormat : {
LT: "hh:mm A",
L: "MM/DD/YYYY",
l: "M/D/YYYY",
LL: "MMMM Do YYYY",
ll: "MMM D YYYY",
LLL: "MMMM Do YYYY LT",
lll: "MMM D YYYY LT",
LLLL: "dddd, MMMM Do YYYY LT",
llll: "ddd, MMM D YYYY LT"
}
});

var d = moment("Dec 25, 1995 4:00 AM GMT")

d.format("L LT")

结果:

"12/24/1995 08:00 PM" // I'm GMT -8 so it checks out for me :) 

我还没有测试过你是否可以自己设置 LT。似乎可能/可能。

关于javascript - 时刻.js : Is it possible to zero pad a time (LT)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18771365/

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