js

关于日期的使用

js内置对象Date

Posted by OYH on June 27, 2019

创建日期

new Date()可以传入一个参数

  • 日期格式字符串
  • 时间戳
  • new Date(year, month, day, hours, minutes, seconds, milliseconds)
  • 不传

关于日期获取的一些方法

  • 时间戳new Date().getTime()
  • getFullYear()
  • getMonth()
  • getDate()
  • getHour()
  • getMinutes()
  • getSeconds()
  • 毫秒getMilliseconds()

格式化日期

通过上面的方法可以将日期组合成你所需要的方式,如YYYY-MM-DD HH:mm:ss

const date = new Date();
const year = date.getFullYear();
let month = date.getFullMonth();
month = month>9?month:'0'+month
let day = date.getDate();
day = day>9?day:'0'+day
let hour = date.getHour();
hour = hour>9?hour:'0'+hour
let minutes = date.getMinutes();
minutes = minutes>9?minutes:'0'+minutes
let s = date.getSeconds();
s = s>9?s:'0'+s
const nowDa = year+'-'+month+'-'+day+' ' + hour+':'+minutes+':'+date;

日期的比较

可以直接使用><等等比较符进行比较 比较两个日期相等不能使用==或者===,可以使用 getTime()进行比较