2012-02-17 103 views
0

我有這個字段,要求在一個iPhone應用程序的HTML日期:iPhone日期字段 - 更改日期格式

<input type="date" name="DepartureDate" id="DepartureDate" placeholder="Date" value="" class="bookingField" /> 

這個腳本:

var ddate1 = $('#DepartureDate').val(); 
alert(ddate1); 

返回該值:2012-12- 01(當我選擇這個日期的課程)。現在我可以將「ddate1」轉換爲01/12/2012嗎?

+0

如何選擇日期? – ManseUK 2012-02-17 12:41:39

回答

2

這應該做的工作,演示在jsFiddle

$('#DepartureDate').change(function() 
{ 
    var ddate1 = this.value.replace(/([0-9]+)-([0-9]+)-([0-9]+)/, '$3/$2/$1'); 
}); 
0

嘗試使用date()構造函數初始化你的約會對象:

var mydate = new Date("2012-12-01"); 

然後輸出格式,您需要:

var newdate = ("0" + parseInt(mydate.getDate())).slice(-2) + '/' + 
       ("0" + (parseInt(mydate.getMonth())+1)).slice(-2) + '/' + 
       mydate.getFullYear(); 

工作實例 - >http://jsfiddle.net/UaEBU/

Mozilla Docs on Date() are here