Vue + ElementUI + MySQL + Axios + Vuex实现图书管理系统

Posted by wantingtr on December 8, 2018

日期值传递与计算

借阅与归还时都应记录日期,并且计算日期是否超出规定日期,若超出,则需计算产生罚款。

Chrome中的默认时间格式为Sat Dec 08 2018 00:00:00 GMT+0800 (中国标准时间)但在数据库中的时间格式应为yyyy-mm-dd
对于ElementUI中的日期选择器DatePicker, 虽可使用'value-format = 'yyyy-mm-dd'来指定日期数据形式,但借阅时传入的是borrowDate,需对该时间数值进行计算,故选择计算过后,使用js函数来对时间进行格式化。

    //对时间进行格式化
    fmtDate(obj){
      var date =  new Date(obj);
      var y = 1900+date.getYear();
      var m = "0"+(date.getMonth()+1);
      var d = "0"+date.getDate();
      return y+"-"+m.substring(m.length-2,m.length)+"-"+d.substring(d.length-2,d.length);
    }