[JavaScript] 纯文本查看 复制代码 var dateString = this.value;
var date = new Date(dateString);
var firstDayOfYear = new Date(date.getFullYear(), 0, 1);
var daysOffset = firstDayOfYear.getDay() > 4 ? 11 - firstDayOfYear.getDay() : 4 - firstDayOfYear.getDay();
代码可以用,我想问一下,这个计算是由服务器完成还是客户端完成的呀
var firstThursday = new Date(firstDayOfYear.getTime() + (daysOffset * 24 * 60 * 60 * 1000));
var weekNumber = Math.floor(1 + (date.getTime() - firstThursday.getTime()) / (7 * 24 * 60 * 60 * 1000));
return weekNumber;
|