如何在javascript中获取datepicker值的完整(包括小时,分钟和秒)日期格式

时间:2015-11-18 06:37:01

标签: javascript jquery datepicker

我使用jQuery UI中的UI DatePicker作为独立选择器..我有这段代码

<div id="datepicker"></div>

关注JS

$('#datepicker').datepicker();

当我尝试使用此代码返回值时:

var date = $('#datepicker').datepicker('getDate');

我退回了这个......

Sun Nov 01 2015 00:00:00 GMT+0530 (India Standard Time)

这是完全错误的格式......有没有办法可以获得像

这样的格式
Sun Nov 01 2015 05:30:00 GMT+0530 (India Standard Time)

...

1 个答案:

答案 0 :(得分:2)

您可以使用DateTimePicker指定dateFormat和timeFormat,如下所示:

$('#datepicker').datetimepicker({
    dateFormat: "yy-mm-dd",
    timeFormat:  "hh:mm:ss"
});

或者您可以尝试添加获取方法,例如:

$(function() {
    $('#datepicker').datepicker({
        dateFormat: 'D M dd yy',
        onSelect: function(datetext){
            var d = new Date(); // for now
            datetext=datetext+" "+d.getHours()+": "+d.getMinutes()+": "+d.getSeconds();
            $('#datepicker').val(datetext);
        },
    });
});

检查小提琴:http://jsfiddle.net/5qkt8e06/62/