Date对象的一些常用方法
getTime() //获取1978/01/01 00:00:00 至今的毫秒数
getFullYear() //返回当前年份
getMonth() //返回当前月份 (0~11) 0 代表1月
getDate() //返回当前是几号(1~31)
getDay() //返回当前是星期几 (0~6) 0代表星期天
getHour() //返回当前的时刻-时(0~23) 0代表凌晨0点
getMinutes() //返回当前的时刻-分(0~59)
getSeconds() //返回当前的时刻-秒(0~59)
getMilliseconds() //返回当前的时刻-毫秒(0~999)
获取当前时间年月日时分秒格式xxxx-xx-xx xx:xx:xx 或者 xxxx年xx月xx日 xx:xx:xx
var myDate = new Date(); // 当前时间
var year = myDate.getFullYear(); // 当前年份四位数
var month = (myDate.getMonth()+1)<10 ? '0'+(myDate.getMonth()+1) : (myDate.getMonth()+1); // 月份为0-11,在10月前更改为01格式
var day = myDate.getDate(); // 日期
var hour = myDate.getHours(); // 小时
var minute = myDate.getMinutes(); // 分钟
var second = myDate.getSeconds(); // 秒
var time = year +'-'+month +'-'+day +' '+hour +':'+minute +':'+second ; // 格式
var times = year +'年'+month +'月'+day +'日'+' '+hour +':'+minute +':'+second ; // 格式
获取当前时间年月日星期格式xxxx-xx-xx 星期几 或者 xxxx年xx月xx日星期几
var myDate = new Date(); // 当前时间
var year = myDate.getFullYear(); // 当前年份四位数
var month = (myDate.getMonth()+1)<10 ? '0'+(myDate.getMonth()+1) : (myDate.getMonth()+1); // 月份为0-11,在10月前更改为01格式
var day = myDate.getDate(); // 日期
var week = "星期" + "日一二三四五六".charAt(myDate.getDay()); //星期几
var time = year +'-'+month +'-'+day +' '+week ; // 格式
var times = year +'年'+month +'月'+day +'日'+' '+week; // 格式
获取当前时间前后N天前后日期的方法
function GetDate(dayCount) {
var date = new Date();
date.setDate(date.getDate()+dayCount); //获取dayCount天后的日期
var year = date.getFullYear();
var month = (date.getMonth()+1)<10? "0" +(date.getMonth()+1):(date.getMonth()+1); //获取当前月份的日期,不足10补0
var day = date.getDate()<10? "0" +date.getDate():date.getDate(); //获取当前几号,不足10补0
return year+ "-" +month+ "-" +day;
}
console.log("14天后(不包含今天)"+ GetDate(14));
把年月日中文格式日期转换成Date的方法
new Date(Date.parse(e.target.value.replace('年','-').replace('月','-').replace('日','')))
网友评论