2013-12-17 89 views
0

我正在使用Moment JavaScript庫從我的jQuery UI日期選取器中獲取日期。日期選擇器當前使用的格式爲mm/dd/YYYY以便向用戶顯示值,因此今天顯示爲:12/17/2013。我需要使用格式YYYYmmdd在XHR請求中提交此日期,因此上述示例將變爲20131217。我試着使用像這樣的時刻:JavaScript時刻格式日期字符串

var t_date = moment($("#datepicker").attr('value').replace('/', '-'), "MM-DD-YYYY"); 

結果爲但是t_date,出來是一個大雙,幾乎像一個UNIX時間戳。此時,我不完全確定如何將Moment轉換爲我需要的字符串結果,以便將其嵌入到我的XHR請求的RESTful URL中。

回答

2

可以使用format功能:

var t_date = moment($("#datepicker").attr('value').replace('/', '-'),'MM-DD-YYYY') 
        .format('YYYYMMDD'); 
+0

似乎接近得到它的權利。當我有'12/09/2013'作爲我的約會時,它被格式化爲'20201209',一些事情搞亂了這一年 – randombits

+0

沒關係,只需要再添加兩個Y到第一個格式化程序。否則你的解決方案是完美的謝謝。 – randombits

+0

好奇爲什麼這個解決方案,如果你已經實施了moment.js? – brandonscript