新日期在使用日期时间选取器时返回 NA 值
new Date returned NA value in using datetimepicker
演示 http://jsfiddle.net/2jp7opow/
我想像这样存储这样的日期到数据库:yyyy/mm/dd H:mm AM/PM,但目前我的格式是 dd/mm/yyyy。我尝试通过解析来转换它,它的工作方式很奇怪。当您选择12之后的天数时,它将返回NANANANANA.。为什么?
$(function () {
$('input').datetimepicker({
formatTime: 'g:i A',
format: 'd/m/Y h:i A',
onChangeDateTime: function (dp, $input) {
cms_dateTime = $input.val();
reformatDate = new Date(cms_dateTime);
var day = reformatDate.getDate();
var month = reformatDate.getMonth() + 1;
var year = reformatDate.getFullYear();
var hour = reformatDate.getHours();
var minutes = reformatDate.getMinutes();
finalDate = month + "/" + day + "/" + year + " " + hour + ":" + minutes;
$('p').text(finalDate);
}
});
});
dp 是 js Date 变量。
$(function () {
$('input').datetimepicker({
formatTime: 'g:i A',
format: 'd/m/Y h:i A',
onChangeDateTime: function (dp, $input) {
var day = dp.getDate();
var month = dp.getMonth() + 1;
var year = dp.getFullYear();
var hour = dp.getHours();
var dd = "AM";
if (hour >= 12) {
hour -= 12;
dd = "PM";
}
if (hour == 0) {
hour = 12;
}
var minutes = dp.getMinutes();
finalDate = year + "/" + month + "/" + day + " " + hour + ":" + minutes + dd;
$('p').text(finalDate);
}
});
});
这打印的东西类似于
2015/1/23 1:16PM
相关文章:
- 清除启动日期选取器值
- 启动日期选取器更改位置
- 带有日期选取器的事件
- 引导 3 日期选取器使用内联日历捕获日期
- 引导日期选取器不适用于文本框 asp.net
- 无法将日期选取器应用于使用 .load 添加到应用程序的 html 页面上的字段
- 引导日期选取器在显示时与在值上设置日期的格式不同
- 如何在引导日期选取器中限制可选择的日期范围
- 日期选取器单击事件获取日期
- jQuery 日期选取器未显示
- 多个日期选取器/最小日期引导角度日期选取器
- 正在禁用jQuery UI日期选取器日期
- JQuery UI日期选取器焦点
- 第一次单击时未显示日期选取器
- 尝试使用名称访问表中字段的日期选取器时出现问题
- 如何使用日期选取器更改日期时删除类
- 具有默认运行日期值的动态生成的日期选取器
- 日期选取器在字段中插入日期和星期
- 根据角度日期选取器中的第一个日期选取器更改第二个日期选取器中的月份
- JQuery 日期选取器子字符串,用于获取特定格式的月份