如何检查所选日期是否在本周 JavaScript?
How Can I check selected date is in current week or not in JavaScript?
我在 JavaScript 中遇到一个问题,我从数据库中获取了很多日期,我想获取当前周的日期。
好的,我用谷歌搜索了你:
Get week of year in JavaScript like in PHP
使用此功能并比较值。但也许可以为您的目的编写更优化的函数。
尝试使用mement.js
方法isBetween检查日期是否存在于周内
if(moment('2010-10-20').isBetween('2010-10-19', '2010-10-25')){
//return true if exists
//Do whatever you want
}
您可以使用 momentjs 中的 moment().week()
。
像这样获取当前一周
var c = moment().week();
现在获取任何日期的星期
var pastWeek = moment('2016-03-21 20:05:32').week();
比较这两个。
P.S : 在探索 moment().week()
的同时,还要探索 moment().isoWeek()
我通过这样做得到了我的解决方案
//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
}
}
这样我们就可以从数据库中获取本周的数据
我在 JavaScript 中遇到一个问题,我从数据库中获取了很多日期,我想获取当前周的日期。
好的,我用谷歌搜索了你:
Get week of year in JavaScript like in PHP
使用此功能并比较值。但也许可以为您的目的编写更优化的函数。
尝试使用mement.js
方法isBetween检查日期是否存在于周内
if(moment('2010-10-20').isBetween('2010-10-19', '2010-10-25')){
//return true if exists
//Do whatever you want
}
您可以使用 momentjs 中的 moment().week()
。
像这样获取当前一周
var c = moment().week();
现在获取任何日期的星期
var pastWeek = moment('2016-03-21 20:05:32').week();
比较这两个。
P.S : 在探索 moment().week()
的同时,还要探索 moment().isoWeek()
我通过这样做得到了我的解决方案
//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
}
}
这样我们就可以从数据库中获取本周的数据