1.获取年,月,日,星期,时,分,秒
var date = new Date();//时间对象
var str = date.toGMTString();//时间对象转换成字符串,获取格林威治时间
/* 年 */
var year = date.getFullYear();
/* 月 */
var month = date.getMonth() + 1;//外国的月份是从0开始的所以要加1
/* 日 */
var dd = date.getDate();
/* 星期 */
var week = date.getDay();
/* 时 */
var hour = date.getHours();
/* 分 */
var miunte = date.getMinutes();
/* 秒 */
var second = date.getSeconds();
2将时间转换为字符串
toString() 将日期时间转换为普通字符串
toUTCString() 将日期时间转换为世界时间格式的字符串
toLocaleString() 将日期时间转换为本地时间格式的字符串
3设置时间和日期值
setFullYear() 设置年
setMonth() 设置月份(0-11)
setDate() 设置日期/天(1-31)
setHours() 设置小时(0-23)
setMinutes() 设置分钟(0-59)
setSeconds() 设置秒数(0-59)
4获取一个月的天数
function getEndDay(year, month) { //注意:month: 0-11 -> 1-12
return new Date(year, month, 0).getDate();
}
getEndDay(2021, 4);
5获取某个月的第一天是周几
function getWeek(year, month) {
return new Date(year, month-1, 1).getDay();
}
getWeek(2019, 11) //5(2019年11月的第一天是5号)