2015-09-07 85 views

回答

1

添加到您的Google Apps脚本的顶部:本周

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

然后你可以使用getWeek方法,例如可以得到:

var now = new Date(); 
Logger.log(now.getWeek()); 

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

+0

这不会给你一个iso周,只是一种方法来近似它。这也取决于星期几或星期一开始的周数。 https://en.m.wikipedia.org/wiki/ISO_week_date –

2

也许没有这样的功能我ñ2015年,但现在只有你可以:

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

应答,因为这页是顶部的搜索结果。

+1

我可以在哪里更改周开始日? – Jobin