2015-09-07 28 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