我有一個變數串列,其中日期為變數名稱,如 a290322、a300322、a310322 等。
var a270322 = "https://google.com" ;
var a280322 = "https://youtube.com" ;
var a290322 = "https://facebook.com" ;
var a300322 = "https://twitter.com" ;
var a310322 = "https://instagram.com" ;
var a010422 = "https://sgquizdaily.com" ;
var a020422 = "https://maps.google.com" ;
var a030422 = "https://gmail.com" ;
var a040422 = "https://docs.google.com" ;
現在我要宣告一個名為Today的新變數
Today變數的值應與變數串列中的變數匹配。
每天手動我可以修改如下所示的行。
var today = a300322 ;
但我不知道如何通過腳本獲取它。
您能幫忙將今天日期的變數值分配給Today嗎?
uj5u.com熱心網友回復:
通過 Date() 獲取當前日期,填充到 2 位,切片最后兩位,在前面加上 'a' 和eval。
var a270322 = "https://google.com" ;
var a280322 = "https://youtube.com" ;
var a290322 = "https://facebook.com" ;
var a300322 = "https://twitter.com" ;
var a310322 = "https://instagram.com" ;
var a010422 = "https://sgquizdaily.com" ;
var a020422 = "https://maps.google.com" ;
var a030422 = "https://gmail.com" ;
const now = new Date()
var day = ('0' now.getDate()).slice(-2)
var month = ('0' (now.getMonth() 1).toString()).slice(-2)
var year = (now.getFullYear().toString()).slice(-2)
var Today = 'a' day month year
console.log(Today)
TodaysUrl = eval(Today)
console.log(TodaysUrl)
uj5u.com熱心網友回復:
您可以將變數存盤到一個物件中,這樣您就可以像這樣根據鍵存盤和呼叫值
var a270322 = "https://google.com" ;
var a280322 = "https://youtube.com" ;
var a290322 = "https://facebook.com" ;
var a300322 = "https://twitter.com" ;
var a310322 = "https://instagram.com" ;
var a010422 = "https://sgquizdaily.com" ;
var a020422 = "https://maps.google.com" ;
var a030422 = "https://gmail.com" ;
var a040422 = "https://docs.google.com" ;
const variables = {
a270322,
a280322,
a290322,
a300322,
a310322,
a010422,
a020422,
a030422,
a040422,
};
var today = 'a300322';
console.log(variables[today]); // https://twitter.com
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/452346.html
標籤:javascript html 日期 变量
