我有这个字段要求在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吗?
答案 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/