javascript - JS 日期,每月的第一天

标签 javascript date

我正在编写日历,我需要知道每个月的第一天是什么。就像,这个月的第一天是周日。我该如何计算出一年中所有月份的情况?或者任何一个月。

提前致谢!

编辑:日期可以以整数形式返回。

最佳答案

如果支持 toLocaleString 选项,您可以使用它来获取浏览器默认语言的日期名称:

function getDayName(date) {
  return date.toLocaleString(undefined, {weekday:'long'});
}

function getMonthName(date) {
  return date.toLocaleString(undefined, {month:'long'});
}

// Create a date
var d = new Date();
// Set to first of month
d.setDate(1);
// Create string
console.log(`The first of ${getMonthName(d)} was a ${getDayName(d)}.`);

当然,将英语与其他语言混合可能不合适......

关于javascript - JS 日期,每月的第一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46768407/

相关文章:

javascript - 为什么 instanceof 在 Chrome、Safari 和 Edge 上返回 false,而在 FireFox 上返回 true?

php - date() 或 format_date() 返回 1970?

MYSQL CURDATE() -7 在 1 月 1 日询问时省略 12 月的天数

javascript - 音频输入移相器?

javascript - 映射时数组中特定元素的输入文本字段?

JavaScript 编码从 "UTF-8"到 "cp1252"

MySQL分组和排序

javascript - 如何获取/查找从 javascript 或 jquery 中的 DOM 元素或变量调用的函数

Angular 日期管道自定义输出

java - 在Java中获取当前年份的整数值