js中日期的使用方法

  1. 判断当前日期是不是当前年月的最后一天
    function isLastDay(inputDate) {
      var d = new Date(inputDate.replace(/\-/, "/ "));
      var nd = new Date(d.getTime() + 24 * 60 * 60 * 1000); //next day
      return d.getMonth() != nd.getMonth();
    }
cosole.log("isLastDay",isLastDay("2000-02-29")); // true
cosole.log("isLastDay",isLastDay("2001-02-29")); // false
  1. 获取月份的最后一天
// 系统时间格式
console.log(new Date('2018','05',0)) //  Thu May 31 2018 00:00:00 GMT+0800 (中国标准时间)

// 取出数字
console.log(new Date('2021','02',0).getDate()) // 28
console.log(new Date('2020','02',0).getDate()) // 29
  1. 数组中日期排序
    来源于:https://www.cnblogs.com/matthew9298-Begin20160224/p/5433977.html
// 原数组
var timeArr=[       
{'id':'A01','date':'2016-04-20 23:22:11'},      
{'id':'A02','date':'2016-04-21 21:00:11'},      
{'id':'A03','date':'2016-04-23 22:00:22'},      
{'id':'A04','date':'2016-04-19 12:22:00'},      
{'id':'A05','date':'2016-02-19 11:11:00'}   
];
timeArr.sort(function(a,b) {return Date.parse(b.date.replace(/-/g,"/"))-Date.parse(a.date.replace(/-/g,"/"));});

你可能感兴趣的:(js中日期的使用方法)