如何在Google Apps脚本中获取星期数

Jia*_*LIU 6 google-apps-script

如何在google-apps-script中获取星期数?

例如,本周是Week37,如何从Google Apps脚本中获取37?

非常感谢你..

Yan*_*ann 7

也许在2015年没有这种功能,但是现在您可以:

var data = Utilities.formatDate(new Date(), "GMT", "'Week'w"); 
// data = 'Week48' for example
Run Code Online (Sandbox Code Playgroud)

该页面的搜索结果排名第一。


Wim*_*der 5

将其添加到您的Apps脚本的顶部:

Date.prototype.getWeek = function() {
    var onejan = new Date(this.getFullYear(),0,1);
    return Math.ceil((((this - onejan) / 86400000) + onejan.getDay()+1)/7);
} 
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用getWeek方法,例如获得本周的信息:

var now = new Date();
Logger.log(now.getWeek());
Run Code Online (Sandbox Code Playgroud)

资料来源:http//javascript.about.com/library/blweekyear.htm