javascript日期比较

如2017-07-04,2017-07-05 这种日期格式改如何比较大小?

阅读 12.4k
3 个回答
  1. 如果格式固定,就如你所说,可以用字符串比较

  2. 推而广之,如果是日期比较,甚至是日期操作,推荐你一个库: momentjs

let d1 = new Date('2017-07-04');    //Tue Jul 04 2017 08:00:00 GMT+0800 (中国标准时间)
let d2 = new Date('2017-07-04');    //Wed Jul 05 2017 08:00:00 GMT+0800 (中国标准时间)

// 获取他们的距离1970年以来的毫秒
let time1 = d1.getTime();
let time2 = d2.getTime();

两个毫秒值相减就知道那个时间前,哪个时间后

如楼上所说
如果是日期格式的字符串比较大小,一般都是将其转换为date类型,然后再计算毫秒数

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题