2012-05-10 34 views
5

Tôi tình cờ đọc được phần bổ sung này datetimepicker và thấy nó được sử dụng tuyệt vời. Vấn đề mà tôi đang phải đối mặt với sử dụng công cụ này là tôi không thể có được định dạng dữ liệu/thời gian trong UTC hoặc các định dạng khác (ý ​​định của tôi là ít nhất có được ngày/giờ ở định dạng UTC:datetimepicker getDate để trả về Ngày/Giờ theo định dạng UTC

$('#starttime').datetimepicker({ 
    ampm: true, 
    showHour: true, 
    showMinute: true, 
    showSecond: false, 
    showMillisec: false, 
    timeFormat: 'hh:mm TT', 
    hourGrid: 4, 
    stepHour: 1, 
    minDate: minDate, 
    maxDate: maxDate, 
    stepMinute: 10 
});        

Kịch bản dưới đây in tôi dữ liệu/thời gian trong dưới dạng:

var startDt = $('#starttime').datetimepicker('getDate'); 

Tue May 01 2012 00:00:00 GMT+0530 (India Standard Time) 

Làm thế nào tôi có thể thay đổi định dạng này cho bất kỳ khác như

DD-MM-YYYY hoặc DD/MM/YYYY hoặc ở định dạng UTC

Trả lời

4

? Bản trình diễn: http://jsfiddle.net/Dgnjn/2/

hay

dd-mm-yy đây http://jsfiddle.net/Dgnjn/5/

Bây giờ sử dụng datetimepicker

Điều quan trọng cần lưu ý trong ví dụ dưới đây là:

dateAsObject = $.datepicker.formatDate('mm-dd-yy', new Date(dateAsObject)) 

đang

$('#datetimepicker').datetimepicker({ 
    //altField: '#alternate', 
    dateFormat: 'yy-mm-dd', 
    timeFormat: 'hh:mm:ss', 
    stepHour: 2, 
    stepMinute: 10, 
    onSelect: function(dateText, inst) { 
     var dateAsString = dateText; //the first parameter of this function 
     var dateAsObject = $(this).datepicker('getDate'); //the getDate method 
    dateAsObject = $.datepicker.formatDate('mm-dd-yy', new Date(dateAsObject)) 
     $('#alternate').val(dateAsObject); 
     // alert(dateAsObject + '==> ' + $('#alternate').val()); 
    } 

}); 
+0

Nhưng tôi đang sử dụng DateTimePicker không datepicker. addet datetimepicker cho phép tôi nhận được cả dữ liệu và thời gian – Prakash

+0

@Prakash saweet bruv, hãy xem ngay bây giờ, thay đổi nó cho datetimepicker ngay bây giờ cho bản demo, có một tốt đẹp, chúc mừng! –

0

Đây là một số các định dạng ngày: http://jqueryui.com/demos/datepicker/#date-formats

$('#starttime').datetimepicker("option", "dateFormat", "dd/mm/yy"); 
+0

Ngay cả sau khi thêm tùy chọn dateFormat này khi tôi sử dụng $ ('# starttime'). Datetimepicker ('getDate'); Tôi nhận được ngày/giờ ở định dạng như trong Tue 01 01 2012 00:00:00 GMT + 0530 (Giờ chuẩn Ấn Độ) – Prakash

+0

'$ ('# starttime'). Datepicker(). Datepicker (" option "," dateFormat ", "dd/mm/yy"). change (function() { \t \t \t alert ($. datepicker.formatDate ('dd/mm/yy', $ ('# starttime'). datepicker ('getDate'))); \t \t}) ;; ' –

Các vấn đề liên quan