* Reset the user interface of this widget to reflect selected date.
*/
mw.widgets.CalendarWidget.prototype.resetUI = function () {
- this.moment = moment( this.getDate(), this.getDateFormat() );
+ this.moment = this.getDate() !== null ? moment( this.getDate(), this.getDateFormat() ) : moment();
this.displayLayer = this.getDisplayLayers()[ 0 ];
this.updateUI();
};
* @private
*/
mw.widgets.DateInputWidget.prototype.activate = function () {
+ this.calendar.resetUI();
this.$element.addClass( 'mw-widget-dateInputWidget-active' );
this.handle.toggle( false );
this.textInput.toggle( true );