gpt4 book ai didi

javascript - 如何格式化日期以获得日期和月份的名称?

转载 作者:行者123 更新时间:2023-12-01 02:51:47 26 4
gpt4 key购买 nike

我需要获取日期和月份的名称。

这是我当前在页面中看到的内容:

美国东部时间 2017 年 10 月 24 日下午 17:2

但我需要看到这个,例如:

美国东部时间 2017 年 10 月 24 日星期二下午 6:00

这是我当前的代码:

var bindEventsToUI = function () {
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1;
var yyyy = today.getFullYear();
var hours = today.getHours()
var minutes = today.getMinutes()
var ampm;
var $date = $('#date');

if (hours > '11') {
ampm = 'PM';
} else {
ampm = 'AM';
}

if(dd < 10) {
dd = '0' + dd;
}

if(mm < 10) {
mm = '0' + mm;
}

today = dd + ', ' + mm + ', ' + yyyy + ' ' + hours + ':' + minutes + ' ' + ampm + ' ' + 'ET';

$date.text(today);
};

最佳答案

这是用 3 行代码而不是 30 行代码来完成的方法:

var today = new Date();
var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric', hour: 'numeric', minute: 'numeric', timeZoneName: 'short' };
console.log(new Intl.DateTimeFormat('en-US', options).format(today));

国际化API是IE11+ compatible

关于javascript - 如何格式化日期以获得日期和月份的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46921391/

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