2015-07-08 6 views
8

मैं जब मैं e.date प्रिंट आउट लेकिन मैं निम्न त्रुटिपरिवर्तित Datetime पिकर

Uncaught TypeError: e.date.getTime is not a function

हो रही है यह Wed Jul 15 2015 16:30:51 GMT+1200

है, समय डेटाबेस एक बूटस्ट्रैप समय तिथि रूप से हो जाता है मानकीकृत करने के लिए कोशिश कर रहा हूँ

मैं इस गाइड का पालन करने का प्रयास कर रहा हूं, लेकिन मुझे इसे दूर करने के लिए कुछ चीजें बदलनी पड़ेगी। http://jsfiddle.net/TC6Gr/37/

$('#start_time').datetimepicker({ 
    format: 'DD-MM-YYYY h:mm:ss a', 
}).on("dp.change", function (e) { 
    alert(e.date); 
    $('#start-time-before').html(e.date); // Log 
    var TimeZoned = new Date(e.date.setTime(e.date.getTime() + (e.date.getTimezoneOffset() * 60000))); 
    $('#end_time').datetimepicker('setStartDate', TimeZoned); 
    $('#start_time').datetimepicker('setDate', TimeZoned); 
    $('#start-time-adjusted').html(TimeZoned); // Log 
}); 
+0

कौनसी भाषा डेटाबेस से कनेक्ट करने के लिए उपयोग कर रहे हैं? –

+0

या शायद आप इस सर्वर-पक्ष कर सकते हैं। – gugabguerra

+0

आपके पास 'dd.change' को' changeDate' की बजाय ईवेंट के रूप में क्यों है? – lofihelsinki

उत्तर

0

आपको इसकी बजाय कोशिश करनी चाहिए।

var offset = e.date.getTimezoneOffset() * 60000; 
var now = e.date.getTime(); 
var utc = now + offset; 
var TimeZoned = new Date(utc); 
0

क्या यह परिणाम आप जो करने की कोशिश कर रहे हैं? इस लाइन

बदलें:

$('#start-time-adjusted').html(TimeZoned); 

रहे हैं:

$('#start-time-adjusted').html(TimeZoned.toUTCString()); 
संबंधित मुद्दे