|
1771 | 1771 | format = DPGlobal.parseFormat(format);
|
1772 | 1772 | if (format.toValue)
|
1773 | 1773 | return format.toValue(date, format, language);
|
1774 |
| - var part_re = /([\-+]\d+)([dmwy])/, |
1775 |
| - parts = date.match(/([\-+]\d+)([dmwy])/g), |
| 1774 | + var part_re = /([\-+]\d+)([dmwy])/i, |
| 1775 | + parts = date.match(/([\-+]\d+)([dmwy])/gi), |
1776 | 1776 | fn_map = {
|
1777 | 1777 | d: 'moveDay',
|
1778 | 1778 | m: 'moveMonth',
|
|
1785 | 1785 | tomorrow: '+1d'
|
1786 | 1786 | },
|
1787 | 1787 | part, dir, i, fn;
|
1788 |
| - if (/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(date)){ |
| 1788 | + if (/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(date)){ |
1789 | 1789 | date = new Date();
|
1790 | 1790 | for (i=0; i < parts.length; i++){
|
1791 | 1791 | part = part_re.exec(parts[i]);
|
1792 | 1792 | dir = parseInt(part[1]);
|
1793 |
| - fn = fn_map[part[2]]; |
| 1793 | + fn = fn_map[part[2].toLowerCase()]; |
1794 | 1794 | date = Datepicker.prototype[fn](date, dir);
|
1795 | 1795 | }
|
1796 | 1796 | return UTCDate(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate());
|
1797 | 1797 | }
|
1798 | 1798 |
|
1799 | 1799 | if (date in dateAliases) {
|
1800 | 1800 | date = dateAliases[date];
|
1801 |
| - parts = date.match(/([\-+]\d+)([dmwy])/g); |
| 1801 | + parts = date.match(/([\-+]\d+)([dmwy])/gi); |
1802 | 1802 |
|
1803 |
| - if (/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(date)){ |
| 1803 | + if (/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(date)){ |
1804 | 1804 | date = new Date();
|
1805 | 1805 | for (i=0; i < parts.length; i++){
|
1806 | 1806 | part = part_re.exec(parts[i]);
|
1807 | 1807 | dir = parseInt(part[1]);
|
1808 |
| - fn = fn_map[part[2]]; |
| 1808 | + fn = fn_map[part[2].toLowerCase()]; |
1809 | 1809 | date = Datepicker.prototype[fn](date, dir);
|
1810 | 1810 | }
|
1811 | 1811 |
|
|
0 commit comments