美文网首页
Javascript Date类型基本用法

Javascript Date类型基本用法

作者: 一个写前端的姑娘 | 来源:发表于2018-10-22 16:25 被阅读0次

Date类型基本用法

js中的Date类型使用UTC(国际协调时间),自1970年1月1日0时开始经过的毫秒数来保存时间

  1. 简单的创建Date类型(获取当前的时间)
let date = new Date();
console.log(date)  // Mon Oct 22 2018 15:46:28 GMT+0800 (中国标准时间)
  1. 获取特定的时间
let date = new Date(2018,0,23,12,23,23)  // 参数依次是:年,月,日,时,分,秒   也可以是毫秒数
// 月的范围是:0~11  时的范围是:0~23
console.log(date)  // Tue Jan 23 2018 12:23:23 GMT+0800 (中国标准时间)
  1. Date方法
  • Date.now() // 返回一个从1970年1月1日0时到此时经过的毫秒数
    Date.now() // 1540195003283
  • Date类型的数据,调用valueOf返回当前时间的毫秒数
    new Date().valueOf() // 1540195003283
  • Date.parse() 接受一个表示日期的字符串(字符串根据地区而不同,如果字符串识别不了就会返回NaN),返回日期的毫秒数
    Date.parse('2018/10/23') // 1540224000000
  • Date.UTC() // 也返回日期的毫秒数 入参与Date.parse()不同,它的入参是与new Date()的入参格式是一样的
  1. 对于日期的格式化,不同的浏览器不同的地区还是有差异的,所以没有哪一个方法能够用来在用户界面中显示一直的信息。
  2. Date类型的数据,常用方法
  • getTime() 返回毫秒
  • getFullYear() //返回四位
  • getMonth() //0~11
  • getDate() //1~31
  • getHours() //0~23
  • getMinutes() // 0~59
  • getSecond() // 0~59
  • getDay() // 0~6。
    用get方法就会有相应的set方法啦,但是set方法不经常用,在这边就省略啦
  1. 这里提供一个ios和安卓日期的兼容性写法
    这个方法在之前的文章安卓、ios时间转换成时间戳的形式写过,请参考哦
Date.parse(new Date('2018/03/30 12:00:00')) || Date.parse(new Date('2018-03-30 12:00:00'))
// 最好的写法是封装成工具函数,以供全局使用
function formatTimeStamp (time) {
  return Date.parse(new Date('2018/03/30 12:00:00')) || Date.parse(new Date('2018-03-30 12:00:00'))
}

感谢您的view,留个赞再走呗

  • 感谢浏览姑娘的文章,来自一个写前端的姑娘!

相关文章

网友评论

      本文标题:Javascript Date类型基本用法

      本文链接:https://www.haomeiwen.com/subject/ncegzftx.html