(js) Fix date parsing on Safari

pull/190/head
Francis Lachapelle 2016-01-26 07:20:02 -05:00
parent 53b2e19fee
commit 8a177bea47
2 changed files with 4 additions and 5 deletions

View File

@ -65,6 +65,7 @@
angular.extend(_this.defaults, data);
// Configure date locale
angular.extend(Preferences.$mdDateLocaleProvider, data.locale);
Preferences.$mdDateLocaleProvider.firstDayOfWeek = parseInt(data.SOGoFirstDayOfWeek);
Preferences.$mdDateLocaleProvider.weekNumberFormatter = function(weekNumber) {

View File

@ -12,8 +12,8 @@
<div class="sg-draggable-calendar-block"/>
*/
sgDraggableCalendarBlock.$inject = ['$rootScope', '$timeout', '$log', 'Calendar', 'CalendarSettings', 'Component'];
function sgDraggableCalendarBlock($rootScope, $timeout, $log, Calendar, CalendarSettings, Component) {
sgDraggableCalendarBlock.$inject = ['$rootScope', '$timeout', '$log', 'Preferences', 'Calendar', 'CalendarSettings', 'Component'];
function sgDraggableCalendarBlock($rootScope, $timeout, $log, Preferences, Calendar, CalendarSettings, Component) {
return {
restrict: 'CA',
require: '^sgCalendarDay',
@ -127,9 +127,7 @@
}
else {
// Create new component from dragging
startDate = new Date(calendarDayCtrl.dayString.substring(0,10) +
' ' +
calendarDayCtrl.dayString.substring(11,16));
startDate = calendarDayCtrl.dayString.parseDate(Preferences.$mdDateLocaleProvider, '%Y-%m-%e');
newData = {
type: 'appointment',
pid: calendarData? calendarData.pid : Calendar.$defaultCalendar(),