@@ -212,16 +212,12 @@ exports.default = _react2.default.createClass({
212
212
} ,
213
213
makeDateValues : function makeDateValues ( isoString ) {
214
214
var displayDate = void 0 ;
215
- var selectedDate = isoString ? new Date ( isoString ) : null ;
215
+ var selectedDate = isoString ? new Date ( isoString . slice ( 0 , 10 ) + 'T12:00:00.000Z' ) : null ;
216
216
var inputValue = isoString ? this . makeInputValueString ( selectedDate ) : null ;
217
217
if ( selectedDate ) {
218
218
displayDate = new Date ( selectedDate ) ;
219
219
} else {
220
- displayDate = new Date ( ) ;
221
- displayDate . setHours ( 12 ) ;
222
- displayDate . setMinutes ( 0 ) ;
223
- displayDate . setSeconds ( 0 ) ;
224
- displayDate . setMilliseconds ( 0 ) ;
220
+ displayDate = new Date ( new Date ( ) . toISOString ( ) . slice ( 0 , 10 ) + 'T12:00:00.000Z' ) ;
225
221
}
226
222
return {
227
223
value : selectedDate ? selectedDate . toISOString ( ) : null ,
@@ -462,7 +458,7 @@ exports.default = _react2.default.createClass({
462
458
)
463
459
) ,
464
460
_react2 . default . createElement ( 'div' , { ref : 'overlayContainer' } ) ,
465
- _react2 . default . createElement ( 'input' , { ref : 'hiddenInput' , type : 'hidden' , id : this . props . id , name : this . props . name , value : this . state . value || '' } ) ,
461
+ _react2 . default . createElement ( 'input' , { ref : 'hiddenInput' , type : 'hidden' , id : this . props . id , name : this . props . name , value : this . state . value || '' , 'data-formattedvalue' : this . state . value ? this . state . inputValue : '' } ) ,
466
462
this . props . showClearButton && _react2 . default . createElement (
467
463
_reactBootstrap . InputGroup . Addon ,
468
464
{ onClick : this . props . disabled ? null : this . clear , style : { cursor : this . state . inputValue && ! this . props . disabled ? "pointer" : "not-allowed" } } ,
0 commit comments