diff --git a/frappe/public/js/frappe/desk.js b/frappe/public/js/frappe/desk.js index e7d1f98247..ff5015d1fe 100644 --- a/frappe/public/js/frappe/desk.js +++ b/frappe/public/js/frappe/desk.js @@ -81,14 +81,9 @@ frappe.Application = Class.extend({ this.set_globals(); this.sync_pages(); moment.locale(frappe.boot.lang); + moment.user_utc_offset = moment().utcOffset(); if(frappe.boot.timezone_info) { moment.tz.add(frappe.boot.timezone_info); - if(sys_defaults.time_zone) { - moment.system_utc_offset = moment().tz(sys_defaults.time_zone).utcOffset(); - } else { - moment.system_utc_offset = moment().utcOffset(); - } - moment.user_utc_offset = moment().utcOffset(); } if(frappe.boot.print_css) { frappe.dom.set_style(frappe.boot.print_css) diff --git a/frappe/public/js/frappe/misc/datetime.js b/frappe/public/js/frappe/misc/datetime.js index 93fe164cbe..53a9c022bd 100644 --- a/frappe/public/js/frappe/misc/datetime.js +++ b/frappe/public/js/frappe/misc/datetime.js @@ -10,9 +10,8 @@ frappe.provide("frappe.datetime"); $.extend(frappe.datetime, { convert_to_user_tz: function(date, format) { // format defaults to true - if(sys_defaults.time_zone) { - var date_obj = moment.tz(date, sys_defaults.time_zone).utc().utcOffset(moment.user_utc_offset); + var date_obj = moment.tz(date, sys_defaults.time_zone).local(); } else { var date_obj = moment(date); } @@ -24,7 +23,7 @@ $.extend(frappe.datetime, { // format defaults to true if(sys_defaults.time_zone) { - var date_obj = moment(date).utc().utcOffset(moment.system_utc_offset); + var date_obj = moment(date).tz(sys_defaults.time_zone); } else { var date_obj = moment(date); } @@ -79,15 +78,15 @@ $.extend(frappe.datetime, { month_end: function() { return moment().endOf("month").format(); }, - + year_start: function(){ return moment().startOf("year").format(); }, - + year_end: function(){ return moment().endOf("year").format(); }, - + get_user_fmt: function() { return sys_defaults.date_format || "yyyy-mm-dd"; },