如何在JavaScript中检查当前周的选定日期?

时间:2016-10-07 12:33:56

标签: javascript angularjs node.js mean-stack

我在JavaScript中遇到一个问题,我从数据库中获得了很多日期,我希望得到当前一周的日期。

4 个答案:

答案 0 :(得分:1)

好的,我用Google搜索了一下:

Get week of year in JavaScript like in PHP

使用此功能并比较值。但是可能为您的目的写出更优的功能。

答案 1 :(得分:0)

尝试使用Directory.CreateDirectory()方法isBetween检查一周中是否存在的日期

mement.js

答案 2 :(得分:0)

您可以使用momentjs中的moment().week()

像这样获得当前的一周

var c = moment().week();

现在获取任何日期的一周

var pastWeek = moment('2016-03-21 20:05:32').week();

比较这两个。

P.S:在探索moment().week()时,还要探索moment().isoWeek()

答案 3 :(得分:0)

我通过这样做得到了我的解决方案

    //get first date of current week
var curr = new Date;
var firstday = new Date(curr.setDate(curr.getDate() - curr.getDay()));

//cout how much date are in database and use for loop for compare all date
var totalAppo = response.data.appointment.length;
var dbdate = new Date(response.data.appointment[i].schedule_date);

for (i = 0; i < totalAppo; i++) {
  if (dbdate >= firstday) {
    //this date is in current week
  } else {
    //this date in outer of current week
  }
}

这样我们就可以从本周的数据库中获取数据