2013-05-09 146 views
0

在我的項目中,我有任務,我需要顯示日曆,我使用兩個數據框,用戶可以使用今天和昨天的日期,但我想在每個數據框中顯示默認的今天和昨天的日期 有可能顯示默認的一天,數據箱在DataBox中設置默認日期

var MyApp = UiApp.createApplication(); 
MyApp.add(MyApp.loadComponent("Create Reports")); 
var Today_Date= MyApp.getElementById("TodayPanel") 
var Yesterday_Date=MyApp.getElementById("YesterdayPanel"); 
var Today_dateBox = MyApp.createDateBox().setId("Today_DB"); 
var Yesterday_dateBox = MyApp.createDateBox().setId("Yesterdayday_DB"); 
Today_Date.add(Today_dateBox); 
Yesterday_Date.add(Yesterday_dateBox); 
SpreadsheetApp.getActiveSpreadsheet().show(MyApp); 

謝謝您的答覆。

回答

0

DateBox有一個setValue(Date)函數。用它來設置日期。

var ONE_DAY = 24 * 60 * 60 *1000; 
var today = new Date(); 
var yesterday = new Date(today.getTime() - ONE_DAY); 

Today_dateBox.setValue(today); 
Yesterday_dateBox.setValue(yesterday); 
+0

是的,它很好用,非常感謝你,但我想另一件事,如果昨天將是星期天,他必須顯示我上週日..如何,我可以這樣做,請。 – marwen 2013-05-09 09:43:25