1.创建实例对象date
var dt=new Date() //当前的时间---当前的服务器
console.log(dt);//Tue Aug 13 2019 15:04:27 GMT+0800 (中国标准时间)
var dt=new Date("2017-08-12");
//传入的时间
console.log(dt);//Sat Aug 12 2017 08:00:00 GMT+0800 (中国标准时间)
var dt=new Date("2017/08/12");
//传入的时间
console.log(dt);;//Sat Aug 12 2017 08:00:00 GMT+0800 (中国标准时间)
2.Date.now()–返回自1970年1月1日 00:00:00 UTC到当前时间的毫秒数。
var dt=Date.now();
console.log(dt);//1565680054262 --毫秒
3.获取年、月、日、小时、分钟、秒、星期的方法如下:
var dt = new Date();
//获取年份
console.log(dt.getFullYear());
//获取月份
console.log(dt.getMonth()+1);//是0开始的 真实的月份是需要加1的
//获取日期
console.log(dt.getDate());
//获取小时
console.log(dt.getHours());
//获取分钟
console.log(dt.getMinutes());
//获取秒
console.log(dt.getSeconds());
//获取星期
console.log(dt.getDay());//星期从0开始的
4.Date的其他一些方法如下:
var dt=new Date();
console.log(dt.toDateString());//英文的---日期--ue Aug 13 2019
console.log(dt.toLocaleDateString());//数字格式--日期--2019/8/13
console.log(dt.toTimeString());//小时分钟秒--5:15:52 GMT+0800 (中国标准时间)
console.log(dt.toLocaleTimeString());//小时分钟秒--下午3:15:52
console.log(dt.valueOf());//毫秒值--1565680552404
console.log(dt);//--Tue Aug 13 2019 15:15:52 GMT+0800 (中国标准时间)
//转成字符串
console.log(dt.toString());//--Tue Aug 13 2019 15:15:52 GMT+0800 (中国标准时间)
var num=10;
console.log(num.toString());//10
5.格式化日期的方法:
/**
* Created by Administrator on 2017-09-13.
*/
//格式化后的指定格式的日期和时间---封装一个函数
/**
* 获取指定格式的时间
* @param dt 日期的对象
* @returns {string} 返回的是字符串的日期时间
*/
function getDate(dt) {
//获取年
var year = dt.getFullYear();
//获取月
var month = dt.getMonth() + 1;
//获取日
var day = dt.getDate();
//获取小时
var hour = dt.getHours();
//获取分钟
var minute = dt.getMinutes();
//获取秒
var second = dt.getSeconds();
month = month < 10 ? "0" + month : month;
day = day < 10 ? "0" + day : day;
hour = hour < 10 ? "0" + hour : hour;
minute = minute < 10 ? "0" + minute : minute;
second = second < 10 ? "0" + second : second;
return year + "年" + month + "月" + day + "日 " + hour + ":" + minute + ":" + second;
}
console.log(getDate(new Date()));//2019年08月13日 15:23:38