Date

1. Date对象的创建

写法一:表示的是当前代码执行的时间

var date1 = new Date();
console.log(date1); // Thu Apr 18 2019 09:18:37 GMT+0800 (中国标准时间)

写法二:在参数中传递一个表示时间的字符串(兼容性最强)

var date2 = new Date("2017/09/06 09:00:00");
console.log(date2); // Wed Sep 06 2017 09:00:00 GMT+0800 (中国标准时间)

写法三:(不常用)

var date3 = new Date('Wed Jan 27 2017 12:00:00 GMT+0800 (中国标准时间)');
console.log(date3 ); // Fri Jan 27 2017 12:00:00 GMT+0800 (中国标准时间)

写法四:(不常用)

var date4 = new Date(2017, 1, 27);    //写法四
console.log(date4); // Mon Feb 27 2017 00:00:00 GMT+0800 (中国标准时间)

2. 获取日期和时间

Date对象 有如下方法,可以获取日期和时间:

  • getDate() 获取日 1-31

  • getDay() 获取星期 0-6(0代表周日,1代表周一)

  • getMonth() 获取月 0-11(0代表一月)

  • getFullYear() 获取年份

  • getHours() 获取小时 0-23

  • getMinutes() 获取分钟 0-59

  • getSeconds() 获取秒 0-59

  • getMilliseconds() 获取毫秒 (1s = 1000ms)

例:

// 当前时间为 2019年4月18日,周四,09:23:24
var myDate = new Date();

console.log(myDate); // Thu Apr 18 2019 09:23:24 GMT+0800 (中国标准时间)
console.log(myDate.getDate()); // 18
console.log(myDate.getDay()); // 4
console.log(myDate.getMonth()); // 3
console.log(myDate.getFullYear()); // 2019
console.log(myDate.getHours()); // 9
console.log(myDate.getMinutes()); // 23
console.log(myDate.getSeconds()); // 24
console.log(myDate.getMilliseconds()); // 979

console.log(myDate.getTime()); // 1555550604979

3. getTime():获取时间戳

getTime() 获取当前日期对象的时间戳。这个方法在实际开发中,用得比较多。
时间戳: 指的是从格林威治标准时间的1970年1月1日,0时0分0秒到当前日期所花费的毫秒数(1秒 = 1000毫秒)。
计算机底层在保存时间时,使用的都是时间戳。时间戳的存在,就是为了统一时间的单位。

	var myDate = new Date("1970/01/01 0:0:0");
	console.log(myDate.getTime()); // 获取时间戳:-28800000

为啥打印结果是-28800000,而不是0呢?这是因为,我们的当前代码,是在中文环境下运行的,与英文时间会存在8个小时的时差(中文时间比英文时间早了八个小时)。如果代码是在英文环境下运行,打印结果就是0

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值