新日期在使用 datetimepicker 时返回 NA 值
new Date returned NA value in using datetimepicker
演示 http://jsfiddle.net/2jp7opow/
我想像这样将日期存储到数据库中:yyyy/mm/dd H:mm AM/PM 但目前我的格式是 dd/mm/yyyy.. 我尝试通过以下方式转换它解析,它的工作很奇怪。当你 select 天后 12,它 return 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 日期变量。
$(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
演示 http://jsfiddle.net/2jp7opow/
我想像这样将日期存储到数据库中:yyyy/mm/dd H:mm AM/PM 但目前我的格式是 dd/mm/yyyy.. 我尝试通过以下方式转换它解析,它的工作很奇怪。当你 select 天后 12,它 return 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 日期变量。
$(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