我使用谷歌分析,和第一件事,我要檢查每一天都是當天的統計數據。但是沒有辦法爲當天添加書籤。 爲任何一天的網址是:https://www.google.com/analytics/reporting/dashboard?id=XXXXXXX&pdr=20110921-20110921書籤日期在URL
您可以在URL的末尾看到一個日期範圍。 20110921意義9-21,2011年
我怎麼能寫一些JavaScript書籤用於Firefox的URL更改取決於我點擊它什麼日子當前的日期?
我使用谷歌分析,和第一件事,我要檢查每一天都是當天的統計數據。但是沒有辦法爲當天添加書籤。 爲任何一天的網址是:https://www.google.com/analytics/reporting/dashboard?id=XXXXXXX&pdr=20110921-20110921書籤日期在URL
您可以在URL的末尾看到一個日期範圍。 20110921意義9-21,2011年
我怎麼能寫一些JavaScript書籤用於Firefox的URL更改取決於我點擊它什麼日子當前的日期?
試試這個 - 它採用了Date
對象來獲取日期:
var date = new Date();
var str = "";
str += date.getFullYear();
str += pad2(date.getMonth() + 1);
str += pad2(date.getDate());
function pad2(n) {
var str = String(n);
if(str.length < 2)
str = "0" + str;
return str;
}
location.href = "https://www.google.com/analytics/reporting/dashboard?id=XXXXXXX&pdr="+str+"-"+str;
小書籤:
javascript:(function(){function d(a){a=String(a);a.length<2&&(a="0"+a);return a}var c=new Date,b="";b+=c.getFullYear();b+=d(c.getMonth()+1);b+=d(c.getDate());location.href="https://www.google.com/analytics/reporting/dashboard?id=XXXXXXX&pdr="+b+"-"+b})();
JavaScript有date methods可以單獨給出日期的部分,但.toISOString()
可能可能最簡單地爲您的應用程序工作。必須對結果執行極少的字符串操作才能以正確的格式獲取UTC日期。例如:
javascript:
d = new Date().toISOString().slice(0, 10).replace(/-/g, '');
location = "https://www.google.com/analytics/reporting/dashboard?id=XXXXXXX&pdr="
+ d + "-" + d;
要建立由@PleaseStand了答案 - 甚至火狐有一個非標準的Date.toDateLocale()
function。所以整個事情甚至可以進一步簡化:
的javascript:無效(location.href = 「https://www.google.com/analytics/reporting/dashboard?id=XXXXXXX & PDR =」 + new Date()。toLocaleFormat(「%Y%m%d-%Y%m%d」))
看起來像這樣會工作得很好,除非它在Firefox中引起一些奇怪的行爲。它會關閉我的所有選項卡並打開一個沒有工具欄或URL欄或任何內容的新窗口。奇怪...有沒有辦法讓它在當前標籤中打開?當談到JS時,我並不贊成。 – RobHardgood
功能PAD2(N){返回 '00'.slice((''+ N)。長度)+ N; }一行襯墊2105功能:) –
@RobHardgood您正在使用什麼版本的Firefox? –