我想在js中获取 年月日 星期几 本月多少天 第几天 改怎么写 谢谢
就是图片的效果 谢谢
// 创建 Date 对象
let currentDate = new Date();
// 获取年份、月份、日期和星期几
let year = currentDate.getFullYear();
let month = currentDate.getMonth() + 1; // 注意 getMonth() 返回的是从0开始的月份,需要加上1
let date = currentDate.getDate();
let day = currentDate.getDay(); // getDay() 返回星期几的数字,0表示周日,依次类推
// 获取本月天数
let daysInMonth = new Date(year, month, 0).getDate(); // 传入年份和月份即可获取当月天数
// 获取今天是本月第几天
let dayOfMonth = currentDate.getDate();
console.log(`今天是${year}年${month}月${date}日,星期${day}`);
console.log(`本月共有${daysInMonth}天`);
console.log(`今天是本月第${dayOfMonth}天`);
小举一个例子你大概看一下,反正核心思路不会变
// 获取当前日期
const currentDate = new Date();
// 获取年份
const year = currentDate.getFullYear();
// 获取月份(注意:月份从 0 开始,所以要加 1)
const month = currentDate.getMonth() + 1;
// 获取日期
const date = currentDate.getDate();
// 获取星期几(0 表示星期日,1 表示星期一,以此类推)
const dayOfWeek = currentDate.getDay();
// 获取本月的天数
const daysInMonth = new Date(year, month, 0).getDate();
// 获取当前日期是本月的第几天
const dayOfMonth = currentDate.getDate();
console.log(`今天是 ${year} 年 ${month} 月 ${date} 日,星期${'日一二三四五六'[dayOfWeek]},本月共有 ${daysInMonth} 天,今天是本月的第 ${dayOfMonth} 天。`);
下面是一个例子,你可以参考下
// 获取当前日期
var currentDate = new Date();
// 获取年份
var year = currentDate.getFullYear();
// 获取月份(注意月份从0开始,所以需要加1)
var month = currentDate.getMonth() + 1;
// 获取日期
var day = currentDate.getDate();
// 获取星期几(注意星期从0开始,所以需要根据具体需求进行处理)
var weekday = currentDate.getDay();
// 获取本月的最后一天
var lastDayOfMonth = new Date(year, month, 0).getDate();
// 获取今天是本月的第几天
var dayOfMonth = currentDate.getDate();
// 将星期和月份转换为对应的文本
var weekdays = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
var months = ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'];
// 输出结果
console.log('年份:', year);
console.log('月份:', month);
console.log('日期:', day);
console.log('星期:', weekdays[weekday]);
console.log('本月天数:', lastDayOfMonth);
console.log('今天是本月的第', dayOfMonth, '天');
function getDayCount() {
var date = new Date();
var year = date.getFullYear(); //获取完整的年份(4位,1970-????)
var month = date.getMonth()+1; //获取当前月份(0-11,0代表1月)
var day = new Date(year,month,0);
var daycount = day.getDate()-1;
return daycount;
}
// 获取当前日期的年、月、日和星期几
var currentDate = new Date();//获取当前日期
var year = currentDate.getFullYear();//获取年份
var month = currentDate.getMonth() + 1;//获取月份,要加1
var date = currentDate.getDate();//获取日期
var dayArr = new Array("日", "一", "二", "三", "四", "五", "六");//定义星期数组
var day = currentDate.getDay();//获取星期,0~6表示星期日到星期六
var week = "星期" + dayArr[day];//获取星期,例如:星期三
// 显示年、月、日和星期几
document.write("今天是:" + year + "年" + month + "月" + date + "日 " + week);
// 获取本月有多少天
var curMonth = currentDate.getMonth() + 1;//获取当前月份
var nextMonth = (currentDate.getMonth()+2)>12?1:(currentDate.getMonth()+2);//获取下一个月份,当月为12月时,下一个月为1月
var curYear = currentDate.getFullYear();//获取当前年份
var days = new Date(curYear, nextMonth-1, 0).getDate();//根据下一个月份获取天数
// 显示本月有多少天
document.write("</br>本月共有" + days + "天");
// 获取今天是本月的第几天
var curMonthDays = new Date(curYear, curMonth, 0).getDate();//获取当前月份的天数
var curMonthDay = currentDate.getDate();//获取当前日期
var today = curMonthDay;//今天是本月的第几天
// 显示今天是本月的第几天
document.write("</br>今天是本月的第" + today + "天");
效果截图: