2012-02-17 98 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