javascript对比时间

今天在做毕设的时候遇到一个小问题。很基础的问题,但是搜索教程的时候发现很多教程都不是很好。搜出来的大概有两类:使用moment.js (这只是一个很好的格式化时间的插件) 使用自定义的parse方法(只精确到天,没有精确到秒。代码太多)

搞这两个方向大概花来一个小时,忽然导师提醒了一下。发现事情很简单。

      comTasklist:function(){
        return this.preTask.sort(function(date1, date2) {
          const d1 = new Date(date1.top_time).getTime()
          const d2 = new Date(date2.top_time).getTime()
          return d2-d1
       });
      },

思路:使用Date类的字符串构造器将从数据库中取出来的时间字符串转化为Date对象。再使用getTime()方法转化为毫秒。再两个毫秒相减。
代码中的sort方法,可以使得当数组中的一个字段变化了对应视图中的v-for跟着变化。对象的深监听

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。