19 lines
764 B
JavaScript
19 lines
764 B
JavaScript
define(["jquery", "jquery.ui", "jquery.timepicker"], function($) {
|
|
var getDate = function (datepickerInput, timepickerInput) {
|
|
// given a pair of inputs (datepicker and timepicker), return a JS Date
|
|
// object that corresponds to the datetime.js that they represent. Assume
|
|
// UTC timezone, NOT the timezone of the user's browser.
|
|
var date = $(datepickerInput).datepicker("getDate");
|
|
var time = $(timepickerInput).timepicker("getTime");
|
|
if(date && time) {
|
|
return new Date(Date.UTC(
|
|
date.getFullYear(), date.getMonth(), date.getDate(),
|
|
time.getHours(), time.getMinutes()
|
|
));
|
|
} else {
|
|
return null;
|
|
}
|
|
};
|
|
return getDate;
|
|
});
|