iPhone日期字段 - 更改日期格式

时间:2012-02-17 12:07:34

标签: javascript jquery iphone

我有这个字段要求在iPhone HTML应用程序中输入日期:

<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吗?

2 个答案:

答案 0 :(得分:2)

这应该在jsFiddle进行演示,演示。

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

答案 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();

工作示例 - &gt; http://jsfiddle.net/UaEBU/

Mozilla Docs on Date() are here