I have this sample code:
我有这个示例代码:
<div id="calendar"></div>
$(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);
}
});
});
When I run the code, there is an error. How to get this (date, month, year)
?
当我运行代码时,出现错误。如何获得(日期,月份,年份)?
4 个解决方案
#1
42
You can use method getDate():
您可以使用方法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);
}
});
小提琴
#2
8
Hi you can try viewing this jsFiddle.
嗨,你可以尝试查看这个jsFiddle。
I used this code:
我用过这段代码:
var day = $(this).datepicker('getDate').getDate();
var month = $(this).datepicker('getDate').getMonth();
var year = $(this).datepicker('getDate').getYear();
I hope this helps.
我希望这有帮助。
#3
5
Use the javascript Date object.
使用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());
}
});
});
#4
0
what about that simple way)
怎么这么简单的方式)
$(document).ready ->
$('#datepicker').datepicker( dateFormat: 'yy-mm-dd', onSelect: (dateStr) ->
alert dateStr # yy-mm-dd
#OR
alert $("#datepicker").val(); # yy-mm-dd
#1
42
You can use method getDate():
您可以使用方法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);
}
});
小提琴
#2
8
Hi you can try viewing this jsFiddle.
嗨,你可以尝试查看这个jsFiddle。
I used this code:
我用过这段代码:
var day = $(this).datepicker('getDate').getDate();
var month = $(this).datepicker('getDate').getMonth();
var year = $(this).datepicker('getDate').getYear();
I hope this helps.
我希望这有帮助。
#3
5
Use the javascript Date object.
使用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());
}
});
});
#4
0
what about that simple way)
怎么这么简单的方式)
$(document).ready ->
$('#datepicker').datepicker( dateFormat: 'yy-mm-dd', onSelect: (dateStr) ->
alert dateStr # yy-mm-dd
#OR
alert $("#datepicker").val(); # yy-mm-dd