jQuery 日期选择器日期格式不起作用
jQuery Datepicker Date Formatting Not Working
我是 jQuery 的新手,请多多包涵。我已经设置了我的代码设置,以便当用户单击 jQuery 日历上的某个日期时,它会显示他们选择的日期。我只希望它以 "mm-dd-yyyy" 的格式显示日期,但我尝试的一切都不会影响日期输出。
这是裸 jQuery 代码:
$(document).ready(function init (){
$("#datepicker").datepicker({
dateFormat: 'mm/dd/yy',
onSelect: function() {
var userdate = $("#datepicker").datepicker("getDate");
document.getElementById("userdate").innerHTML = userdate;
}
});
});
这是我的裸代码的 plunker:
http://plnkr.co/edit/T8ARyYg2qZna9QvPGg8m?p=preview
谢谢!
更改您的代码:
var userdate = $("#datepicker").datepicker("getDate");
作者:
var userdate = $('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' }).val();
您可以使用 formatDate 函数:
var userdate = $.datepicker.formatDate('mm/dd/yy', $("#datepicker").datepicker("getDate"))
只需像这样更改您的 onSelect
函数
onSelect: function(dateText) {
var userdate = dateText;
document.getElementById("userdate").innerHTML = userdate;
}
您的代码应该如下所示
$(document).ready(function init() {
$("#datepicker").datepicker({
dateFormat: 'mm/dd/yy',
onSelect: function(dateText) {
var userdate = dateText;
document.getElementById("userdate").innerHTML = userdate;
}
});
});
这是一个有效的 JSFIDDLE
我是 jQuery 的新手,请多多包涵。我已经设置了我的代码设置,以便当用户单击 jQuery 日历上的某个日期时,它会显示他们选择的日期。我只希望它以 "mm-dd-yyyy" 的格式显示日期,但我尝试的一切都不会影响日期输出。
这是裸 jQuery 代码:
$(document).ready(function init (){
$("#datepicker").datepicker({
dateFormat: 'mm/dd/yy',
onSelect: function() {
var userdate = $("#datepicker").datepicker("getDate");
document.getElementById("userdate").innerHTML = userdate;
}
});
});
这是我的裸代码的 plunker:
http://plnkr.co/edit/T8ARyYg2qZna9QvPGg8m?p=preview
谢谢!
更改您的代码:
var userdate = $("#datepicker").datepicker("getDate");
作者:
var userdate = $('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' }).val();
您可以使用 formatDate 函数:
var userdate = $.datepicker.formatDate('mm/dd/yy', $("#datepicker").datepicker("getDate"))
只需像这样更改您的 onSelect
函数
onSelect: function(dateText) {
var userdate = dateText;
document.getElementById("userdate").innerHTML = userdate;
}
您的代码应该如下所示
$(document).ready(function init() {
$("#datepicker").datepicker({
dateFormat: 'mm/dd/yy',
onSelect: function(dateText) {
var userdate = dateText;
document.getElementById("userdate").innerHTML = userdate;
}
});
});
这是一个有效的 JSFIDDLE