新日期在使用 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