2015-12-11 96 views
0

我使用的是bootstarp日期選擇器來更改日期格式自舉日期選擇器:DatepickerLinkJS變量或用戶輸入使用

,但我需要改變一個變量的基礎上的格式,該怎麼做?

我想使用此代碼

if (sessionStorage.Dateformat && sessionStorage.Dateformat != '') { 
        dateFormat = sessionStorage.Dateformat; 

       } 
else{ 
     dateFormat='dd-M-yyyy'; 
} 

//////////////////////////////// ////////////////////////

$('#sand .input-group.date').datepicker({ 
        format: dateFormat, 
        todayHighlight: true 
       }); 

但跟它無效的日期格式 ///////對於信息這種方式正在工作

$('#sand .input-group.date').datepicker({ 
         format: 'dd-M-yyyy', 
         todayHighlight: true 
        }); 
+0

檢查日期選擇器的格式(例如:dd-mm-yyyy)並以相同的格式獲取輸入以避免出現錯誤。 –

+0

日期格式是正確的,但它沒有考慮我婉喜歡通過設置格式的方法:DATEFORMAT其中datefomat是一個變量 – Tanmay

+0

也許它把它作爲一個字符串。使用Javascript確保轉換正確的格式console.log輸出並粘貼到此處。另外我不確定dateFormat ='dd-M-yyyy'實際上存在。有一件事是肯定的,你傳遞的格式不是正確的格式,所以亂了一下,事情就會解決。 –

回答

1

您的日期格式不正確:

{ 
    dateFormat='dd-mm-yyyy'; 
} 
+0

其正確的格式我檢查了一個插件,一個手動給 – Tanmay

+0

的dateformat = dd-M-yyyy不存在。你能發佈詳細的錯誤日誌嗎? –

+0

你有沒有檢查鏈接,你可以看到日期格式正在工作其插件在2014年12月12日在dd-M-yyyy給出 – Tanmay