Merge pull request #1760 from SergioCrisostomo/make-babel-transpile-ie-friendly

Make date more IE friendly
This commit is contained in:
Aresn 2017-09-01 10:11:26 +08:00 committed by GitHub
commit 66728edaec
3 changed files with 13 additions and 4 deletions

View file

@ -41,7 +41,7 @@
},
"dependencies": {
"async-validator": "^1.7.1",
"core-js": "^2.4.1",
"core-js": "^2.5.0",
"deepmerge": "^1.5.0",
"popper.js": "^0.6.4",
"tinycolor2": "^1.4.1"

View file

@ -1,9 +1,17 @@
import dateUtil from '../../utils/date';
export const toDate = function(date) {
date = new Date(date);
if (isNaN(date.getTime())) return null;
return date;
let _date = new Date(date);
// IE patch start (#1422)
if (isNaN(_date.getTime()) && typeof date === 'string'){
_date = date.split('-').map(Number);
_date[1] += 1;
_date = new Date(..._date);
}
// IE patch end
if (isNaN(_date.getTime())) return null;
return _date;
};
export const formatDate = function(date, format) {

View file

@ -1,4 +1,5 @@
// es6 polyfill
import 'core-js/fn/array/find';
import 'core-js/fn/array/find-index';
import Affix from './components/affix';