获取当前日期时间以及其他操作
var myDate = new Date();myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
myDate.toLocaleDateString(); //获取当前日期
var mytime=myDate.toLocaleTimeString(); //获取当前时间
myDate.toLocaleString( ); //获取日期与时间
var timestamp = Date.parse(new Date());// 获取当前时间戳(以s为单位)
得到当前周的起始日期
//获取当前时间
var currentDate = new Date();
//返回date是一周中的某一天
var week = currentDate.getDay();
//返回date是一个月中的某一天
var month = currentDate.getDate();
//一天的毫秒数
var millisecond = 1000 * 60 * 60 * 24;
//减去的天数
var minusDay = week != 0 ? week - 1 : 6
;//alert(minusDay);
//本周 周一
var monday = new Date(currentDate.getTime() - (minusDay * millisecond));
//本周 周日
var sunday = new Date(monday.getTime() + (6 * millisecond));
日期转字符串,字符串转日期
日期转字符串
let today = new Date();
console.log(today.toString()); //"Mon Oct 12 2020 20:59:07 GMT+0800 (中国标准时间)"
console.log(today.toISOString()); //"2020-10-12T12:59:07.984Z"
console.log(today.toTimeString()); //"20:59:07 GMT+0800 (中国标准时间)"
console.log(today.toUTCString()); //"Mon, 12 Oct 2020 12:59:07 GMT"
console.log(today.toLocaleDateString()); //"2020/10/12"
console.log(today.toLocaleString()); //"2020/10/12 下午8:59:07"
console.log(today.toLocaleTimeString()); //"下午8:59:07"
字符串转日期
var str = "2020-08-01";
// 转换日期格式
str = str.replace(/-/g, '/'); // "2020/08/01"
;// 创立日期对象
var date = new Date(str)
;// 加一天
date.setDate(date.getDate() + 1);
日期格式化
console.log((new Date()).Format("yyyy-MM-dd hh:mm:ss.S")); //"2020-10-12 21:02:20.280"
今天、明天、后天
//昨天的时间var day1 = new Date();
day1.setTime(day1.getTime()-24*60*60*1000);
var s1 = day1.getFullYear()+"-" + (day1.getMonth()+1) + "-" + day1.getDate();
//今天的时间var day2 = new Date();
day2.setTime(day2.getTime());
var s2 = day2.getFullYear()+"-" + (day2.getMonth()+1) + "-" + day2.getDate();
//明天的时间var day3 = new Date();
day3.setTime(day3.getTime()+24*60*60*1000);
var s3 = day3.getFullYear()+"-" + (day3.getMonth()+1) + "-" + day3.getDate();
//昨天的时间
var day1 = new Date();
day1.setDate(day1.getDate() - 1);
var s1 = day1.format("yyyy-MM-dd");
//前天的时间
var day2 = new Date();
day2.setDate(day2.getDate() - 2);
var s2 = day2.format("yyyy-MM-dd");