Skip to content
This repository was archived by the owner on Dec 24, 2019. It is now read-only.

Commit b36472e

Browse files
The Date object constructor does not take any arguments.
1 parent df28d16 commit b36472e

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

datepicker.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ var DatePicker = new Class({
120120

121121
// determine starting value(s)
122122
if ($chk(item.get('value'))) {
123-
var init_clone_val = this.format(new Date(this.unformat(item.get('value'), this.options.inputOutputFormat)), this.options.format);
123+
var init_clone_val = this.format(this.unformat(item.get('value'), this.options.inputOutputFormat), this.options.format);
124124
} else if (!this.options.allowEmpty) {
125125
var init_clone_val = this.format(new Date(), this.options.format);
126126
} else {
@@ -182,10 +182,10 @@ var DatePicker = new Class({
182182
} else {
183183
init_visual_date = new Date();
184184
if ($chk(this.options.maxDate) && init_visual_date.valueOf() > this.options.maxDate.valueOf()) {
185-
init_visual_date = new Date(this.options.maxDate.valueOf());
185+
init_visual_date.setTime(this.options.maxDate.getTime());
186186
}
187187
if ($chk(this.options.minDate) && init_visual_date.valueOf() < this.options.minDate.valueOf()) {
188-
init_visual_date = new Date(this.options.minDate.valueOf());
188+
init_visual_date.setTime(this.options.minDate.getTime());
189189
}
190190
}
191191

@@ -227,7 +227,8 @@ var DatePicker = new Class({
227227
show: function(position, timestamp) {
228228
this.formatMinMaxDates();
229229
if ($chk(timestamp)) {
230-
this.d = new Date(timestamp);
230+
this.d = new Date();
231+
this.d.setTime(timestamp);
231232
} else {
232233
this.d = new Date();
233234
}
@@ -250,7 +251,8 @@ var DatePicker = new Class({
250251
}
251252

252253
// remember current working date
253-
var startDate = new Date(this.d.getTime());
254+
var startDate = new Date();
255+
startDate.setTime(this.d.getTime());
254256

255257
// intially assume both left and right are allowed
256258
this.limit = { right: false, left: false };
@@ -710,7 +712,7 @@ var DatePicker = new Class({
710712
case 'h': if (a['a'] == 'pm' || a['A'] == 'PM') { d.setHours(v == 12 ? 0 : v.toInt() + 12); } else { d.setHours(v); } break;
711713
case 'i': d.setMinutes(v); break;
712714
case 's': d.setSeconds(v); break;
713-
case 'U': d = new Date(v.toInt() * 1000);
715+
case 'U': d = new Date(); d.setTime(v.toInt() * 1000);
714716
}
715717
};
716718

0 commit comments

Comments
 (0)