我正在实现一个pickadate日期选择器,在文档中并不清楚如何实际使用用户选择的日期。我写了这个:
$('.datepicker').pickadate({
onSet: function(context) {
console.log(context);
}
});
这会产生一个奇怪的输出(2015年9月8日):
Object {select: 1441666800000}
这个输出实际上是如何使用的?
我正在实现一个pickadate日期选择器,在文档中并不清楚如何实际使用用户选择的日期。我写了这个:
$('.datepicker').pickadate({
onSet: function(context) {
console.log(context);
}
});
这会产生一个奇怪的输出(2015年9月8日):
Object {select: 1441666800000}
这个输出实际上是如何使用的?
4条答案
按热度按时间ax6ht2ek1#
您的输出是一个JavaScript对象,属性为
select
。此属性的值为timestamp
。实际上,这个时间戳是从unix epoch开始到所选日期的毫秒数。可以使用Date.prototype
将in转换为日期对象:toe950272#
奇怪的数字是以毫秒为单位返回的日期。
在控制台中尝试以下操作:
用法如下:
希望这有帮助!
hfsqlsce3#
您还可以使用getselect方法以更方便的格式获取所选日期。例如,当触发关闭事件时。
sdnqo3pr4#
首先,你必须为输入字段添加日期选择器,然后在提交按钮上,你可以将选择的值存储到一个变量中,并在你想要使用jquery显示日期的地方使用变量:
其中
#datepicker
是输入字段id。