javascript写一个生成日期的函数,生成类似于 “07月11日 星期四”这样的
当然!你可以使用 JavaScript 来生成类似于 “07月11日 星期四” 这样的日期字符串。以下是一个示例函数,展示了如何实现这一点:
function formatDate(date) {
const daysOfWeek = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
const month = String(date.getMonth() + 1).padStart(2, '0'); // 月份从0开始,所以要加1
const day = String(date.getDate()).padStart(2, '0');
const dayOfWeek = daysOfWeek[date.getDay()];
return `${month}月${day}日 ${dayOfWeek}`;
}
// 使用示例
const today = new Date();
console.log(formatDate(today)); // 输出类似于 “07月11日 星期四”
这个函数 formatDate
接受一个 Date
对象作为参数,并返回一个格式化的日期字符串。以下是代码的详细解释:
daysOfWeek
数组包含了中文的星期几,从星期日到星期六。date.getMonth()
获取当前月份(0-11),所以需要加1。date.getDate()
获取当前日期(1-31)。date.getDay()
获取当前星期几(0-6),然后通过 daysOfWeek
数组转换为中文的星期几。${}
来拼接最终的日期字符串。你可以将这个函数用于任何 Date
对象来生成所需格式的日期字符串。