gpt4 book ai didi

javascript - 使用 toLocaleString 将日期格式化为 MM/DD/YYYY

转载 作者:行者123 更新时间:2023-12-05 00:55:13 29 4
gpt4 key购买 nike

在 JS 中,如何将日期格式化为 MM/DD/YYYY?

new Date(Date.now() + (8 * 86400000)).toLocaleString().split(',')[0])
returns "12/1/2020"

如何将其格式化为“12/01/2020”?

fromDate:
(new Date(Date.now() + (1 * 86400000)).toLocaleString().split(',')[0]),
toDate:
(newDate(Date.now() + (8 * 86400000)).toLocaleString().split(',')[0])

我希望 fromDate 和 toDate 是:

如果在 MST 下午 5:00 和午夜之间:将 fromDate 设置为 tomorrow's 日期,并将 toDate 设置为 tomorrow's date + 7天

如何比较 currentTime 来判断它是否大于本地时间下午 5 点?

let currentTime = new Date().toLocaleTimeString('en-US', {
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
hour12: false
});

最佳答案

您可以使用 .toLocaleString 中的 options 参数将日期格式化为“MM/DD/YYYY”

var currentDate = new Date(Date.now() + (8 * 86400000))
var newDateOptions = {
year: "numeric",
month: "2-digit",
day: "2-digit"
}
var newDate = currentDate.toLocaleString("en-US", newDateOptions );

console.log(newDate)

关于如何使用 .toLocaleString 中的参数的详细帖子 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString

关于javascript - 使用 toLocaleString 将日期格式化为 MM/DD/YYYY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64978793/

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