我正在使用一个HTML日期输入框:
我该如何使用JQuery获取年份、月份和日期的不同值? 每个值需要保存为不同的变量。
谢谢。
<input id="datepicker" type="date" value="11/12/2013" />
我该如何使用JQuery获取年份、月份和日期的不同值? 每个值需要保存为不同的变量。
谢谢。
<input id="datepicker" type="date" value="11/12/2013" />
/
进行分割,将它们单独放入数组中:var date=$('#datepicker').val().split('/');
var day=date[0];
var month=date[1];
var year=date[2];
使用Javascript es6,您可以进行一行代码操作
let [day,month,year] = $('#datepicker').val().split('-');
编辑:为使其有效,您需要更改 type="text" 或查看此帖子:set date in input type date
var d = $('#datepicker').val().split('/');
var year = d[2];
var month = d[1];
var day = d[0];
像这样:
Html:
<input id="datepicker" type="date" value="2013-11-11" />
JavaScript:
var date = $('#datepicker').val().split('-');
var year = date[2];
var month = date[1];
var day = date[0];
type="date"
不会自动解析它。jQuery没有处理日期的函数。不过你可以尝试使用 Moment.js。 - BarmarvalueAsDate
,但我还没有检查它被广泛实现的程度... - CBroe