目录
- 日期对象Date
- 日期转换
- 日期对象的使用
- 获取指定的时间
正文
- 日期对象Date
引用方法:Date对象是js中的内置函数对象,在使用时必须先去new
var 名字 = new Date();
- date.toDateString()
console.log(date.toDateString());//老外喜欢的一种时间显示方式
结果:Tue Jun 09 2020
- date.toLocaleDateString()
console.log(date.toLocaleDateString());//国人喜欢的显示方式
结果:2020/6/9
- date.toTimeString()
console.log(date.toTimeString());// 显示的是时分秒(24小时表示法)
结果:22:26:47 GMT+0800 (中国标准时间)
- date.toLocaleTimeString()
console.log(date.toLocaleTimeString());// 12小时表示法
结果:下午10:26:47
- 日期转换
外国人的月份表示是从0开始的,我们输十月显示的来的是11月
时分秒之间的进制是60,秒毫秒的进制是1000
时间本身就是一个13位的数字
var date = +new Date(2019,10,11);
当输入非时间形式时:结果为NaN,无法正常转为数字
ar date = +new Date("abc"); //NaN
- 日期对象的使用
第一种
var date = new Date();
// console.log(date); //在不同的浏览器中存在兼容问题
第二种
// Date是内置对象,
var date1 = Date.now(); //H5中新增的方法
console.log(date1);
- 获取指定的时间
- 创建一个时间对象
var date = new Date();
- 获取十三位数字的时间值
console.log(date.getTime()); //结果是1592538232477
- 获取毫秒数
console.log(date.getMilliseconds()); //结果是417
- 获取秒数
console.log(date.getSeconds()); //结果是52秒
- 获取分钟数
console.log(date.getMinutes()); //结果是13
- 获取小时数
console.log(date.getHours()); //结果是11
- 获取周几 0-6 周日是0其他一样
console.log(date.getDay()); //结果是6
- 获取当前月的当前天数
console.log(date.getDate()); //结果是1
- 获取月份数 0-11 0是一月,11是十二月
console.log(date.getMonth()); //结果是8
- 获取年份
console.log(date.getFullYear()); //结果是2020