Checking if two Dates have the same date info

后端 未结 8 676
清歌不尽
清歌不尽 2020-11-27 05:40

How can I check if two different date objects have the same date information(having same day, month, year ...)? I have tried "==", "===" and .equals but

8条回答
  •  爱一瞬间的悲伤
    2020-11-27 06:16

    For better date support use moment.js and isSame method

    var starDate = moment('2018-03-06').startOf('day');
    var endDate  = moment('2018-04-06').startOf('day');
    
    console.log(starDate.isSame(endDate)); // false ( month is different )
    
    var starDate = moment('2018-03-06').startOf('day');
    var endDate  = moment('2018-03-06').startOf('day');
    
    console.log(starDate.isSame(endDate)); // true ( year, month and day are the same )
    

提交回复
热议问题