今天在做毕设的时候遇到一个小问题。很基础的问题,但是搜索教程的时候发现很多教程都不是很好。搜出来的大概有两类:使用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跟着变化。对象的深监听