我试图弄清楚当我使用内置日期选择器时 Mobile Safari 返回的对象类型。例如:
<input id="d" type="date" />
和javascript:
alert( $("#d").val() );
在非移动 Safari 平台上,这将返回日期(例如“01/30/2013”)。在 Mobile Safari 上,我认为这绝对不会返回任何内容。我发现这篇文章(在 iPad 上设置日期输入的值)让我更进一步:
alert( $("#d").val('yyyy-MM-dd') );
但是警报弹出[object Object]
,我被卡住了。当我在选择器中指定格式时,它返回什么样的对象val()
?我尝试通过 $.datepicker(来自 jQueryUI)运行它,但没有成功,当我尝试new Date($("#d").val('yyyy-MM-dd'))
返回的警报时显示“日期无效”。最终,我想要的只是获取日期字段返回的“Jan 30, 2013”字符串并将其转换为“01/30/2013”(一个字符串),这样我就可以将它作为参数传递。