VUE判断当前/传入值的日期周别

  • Post author:
  • Post category:vue


//获取周别,获取当前日期是一年中的第几周则把传入的值(下面为time)删除即可,反之time是输入框传入手输日期

getWeekNum(time) {


//获得当前日期是第几周的方法

// let time=this.form.begaintime;//在methods方法里获取输入日期,用过滤器可省略

let date = new Date(time);

let year = date.getFullYear();

// var year = new Date(time).getFullYear();

var week = moment(new Date(time)).format(“E”);//获得今天是星期几

var startweek = moment(new Date(year + “-01-01”)).format(“E”);//获得今年的1月1号是星期几

//今天到1月1号的时间戳之差

var millisDiff =

new Date(moment(date).format(“yyyy-MM-DD”)).getTime() – //如果是获取当前日期moment后括号内date可不要

new Date(year + “-01-01”).getTime();

var days =

(millisDiff –

week * (24 * 60 * 60 * 1000) –

(7 – startweek) * (24 * 60 * 60 * 1000)) /

86400000;

return days / 7 + 2 +‘周’;

//这里加的2代表的是本周和今年1月1号所在的那一周

},



版权声明:本文为qq_39593196原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。