gpt4 book ai didi

javascript - 如何从日期格式 'yyyy-mm-dd' 获取日期名称?

转载 作者:行者123 更新时间:2023-11-28 19:20:48 25 4
gpt4 key购买 nike

如何通过提供日期格式“yyyy-mm-dd”来获取当天的名称?

我有这个日期'2015-03-03'位于 correct format 中根据MDN为了 new Date(dateString);构造函数。

如何获取当天的名称“星期二”?

最佳答案

由于时区偏移,您可能会得到错误的星期几。您可以通过将本地时区偏移量(以分钟为单位)乘以每分钟的毫秒数来纠正此问题。

var getDayOfWeek = (function () {
var days = ['Sunday','Monday','Tuesday','Wednesday',
'Thursday','Friday','Saturday'];
return function (date) {
return days[date.getDay()];
};
}());

function getLocalizedDate(dateStr) {
var d = new Date(dateStr);
return new Date(d.getTime() + d.getTimezoneOffset() * 60000);
}

function daysInMarch() {
var display = document.querySelector('#display'),
i = 1,
dateStr, date, formatted;

for (; i <= 31; i++) {
dateStr = '2015-03-' + (i < 10 ? '0' + i : i),
date = getLocalizedDate(dateStr),
formatted = 'March ' + date.getDate() + ' 2015 was a ';

display.innerHTML += formatted + getDayOfWeek(date) + '<br />';
}
}

daysInMarch();
<div id="display"></div>

关于javascript - 如何从日期格式 'yyyy-mm-dd' 获取日期名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28959808/

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