2010-09-30 50 views
2

我有一個字符串:30/09/2010,我想要09/30/2010 hiw我可以這樣做使用jQuery?字符串日期和字符串與jQuery操作

感謝,

+0

警告:你做什麼工作時的日期之際,2010年4月12日?開關還是沒有開關?我假設你總是想切換? – Piskvor 2010-09-30 08:30:16

回答

2

其實不是一個jQuery的解決方案,但datejs是在JavaScript處理日期很大的框架。

1

在jQuery庫中沒有任何東西。您可以在JavaScript中使用簡單的字符串操作:

var s = '30/09/2010'; 

s = s.substr(3,2) + '/' + s.substr(0,2) + s.substr(6); 
7

您不需要jQuery的這是非常簡單的代碼:

var s_date = '30/09/2010'.split("/"); 
var org_date = s_date[1] + "/" + s_date[0] + "/" + s_date[2]; 
+0

+1就像我所想的那樣。 – Reigel 2010-09-30 08:41:03

4

有一個在http://jqueryui.com/demos/datepicker/

一個jQuery datapicker它有幾個靜態方法,可能對你有用,並且可以讓你做類似的事情:

var dstr = $.datepicker.formatDate('mm/dd/yy', 
        $.datepicker.parseDate('dd/mm/yy', '30/09/2010')); 
0

嘗試使用Date對象:

var Stamp = '30/09/2010'.split("/");; 
var Date = new Date(Stamp[2],Stamp[1],Stamp[0]); //(year,month,day) 

然後使用format命令,像這樣:

Date.format("mm/dd/yy"); //Gives | 09/30/2010