fix mismatched date times on assignment details page
When editing an assignment, if the user's Canvas time zone is different than their browser's time zone, the date in the editor field wouldn't match the date currently set for the assignment. Change-Id: Ic6ce80af4cd83d6b1ae1f15ef028c3e0625d02ec Reviewed-on: https://gerrit.instructure.com/3176 Tested-by: Hudson <hudson@instructure.com> Reviewed-by: Brian Palmer <brianp@instructure.com>
This commit is contained in:
parent
8c2d97f436
commit
3980f26580
|
@ -55,7 +55,7 @@ jQuery(function($){
|
||||||
data.due_date = data.due_date_string;
|
data.due_date = data.due_date_string;
|
||||||
data.due_time = data.due_time_string;
|
data.due_time = data.due_time_string;
|
||||||
var parsedDate = Date.parse($.trim(data.due_date + " " + data.due_time));
|
var parsedDate = Date.parse($.trim(data.due_date + " " + data.due_time));
|
||||||
data.due_at = $.parseFromISO(parsedDate && parsedDate.toISOString()).datetime_formatted;
|
data.due_at = parsedDate && ($.dateString(parsedDate) + " at " + $.timeString(parsedDate));
|
||||||
$form.find("select[name='points_type']").change();
|
$form.find("select[name='points_type']").change();
|
||||||
$form.fillFormData(data, {object_name: 'assignment'});
|
$form.fillFormData(data, {object_name: 'assignment'});
|
||||||
$assignment.find(".description, .edit_full_assignment_link").hide();
|
$assignment.find(".description, .edit_full_assignment_link").hide();
|
||||||
|
|
|
@ -1630,6 +1630,9 @@
|
||||||
$.dateString = function(date) {
|
$.dateString = function(date) {
|
||||||
return (date && (date.toString($.thisYear(date) ? 'MMM d' : 'MMM d, yyyy'))) || "";
|
return (date && (date.toString($.thisYear(date) ? 'MMM d' : 'MMM d, yyyy'))) || "";
|
||||||
};
|
};
|
||||||
|
$.timeString = function(date) {
|
||||||
|
return (date && date.toString('h:mmtt').toLowerCase()) || "";
|
||||||
|
};
|
||||||
$.fn.parseFromISO = $.parseFromISO;
|
$.fn.parseFromISO = $.parseFromISO;
|
||||||
|
|
||||||
$.timeDiff = function(seconds, format) {
|
$.timeDiff = function(seconds, format) {
|
||||||
|
|
Loading…
Reference in New Issue