如何在jQuery UI datepicker中获取日期,月份和年份?
我有这个示例代码:
$(document).ready(function() { $('#calendar').datepicker({ dateFormat: 'yy-m-d', inline: true, onSelect: function(dateText, inst) { var month = dateText.getUTCMonth(); var day = dateText.getUTCDate(); var year = dateText.getUTCFullYear(); alert(day+month+year); } }); });
当我运行代码时,出现错误。 如何获得(date, month, year)
?
您可以使用方法getDate() :
$('#calendar').datepicker({ dateFormat: 'yy-m-d', inline: true, onSelect: function(dateText, inst) { var date = $(this).datepicker('getDate'), day = date.getDate(), month = date.getMonth() + 1, year = date.getFullYear(); alert(day + '-' + month + '-' + year); } });
小提琴
嗨,你可以尝试查看这个jsFiddle 。
我用过这段代码:
var day = $(this).datepicker('getDate').getDate(); var month = $(this).datepicker('getDate').getMonth(); var year = $(this).datepicker('getDate').getYear();
我希望这有帮助。
使用javascript Date对象。
$(document).ready(function() { $('#calendar').datepicker({ dateFormat: 'yy-m-d', inline: true, onSelect: function(dateText, inst) { var date = new Date(dateText); // change date.GetDay() to date.GetDate() alert(date.getDate() + date.getMonth() + date.getFullYear()); } }); });
怎么这么简单的方式)
$(document).ready -> $('#datepicker').datepicker( dateFormat: 'yy-mm-dd', onSelect: (dateStr) -> alert dateStr # yy-mm-dd #OR alert $("#datepicker").val(); # yy-mm-dd