【原创】js扩展Date增加parse方法解析字符串
话不多说直接上代码
/**
* 按照指定格式解析日期
* <p>支持的格式:</p>
* <ol>
* <li>y:年</li>
* <li>M:月</li>
* <li>d:日</li>
* <li>h:时</li>
* <li>m:分</li>
* <li>s:秒</li>
* <li>S:毫秒</li>
* </ol>
* @param dateString {string} 日期字符串
* @param format {string} 格式
*/
Date.prototype.parse = function(dateString, format) {
let patternMap = {
'y': {
name: '年份', func: 'setFullYear' , min: 0, max: 9999, trans: function(v) {
return v >= 0 && v <= 99 ? (1900 + v) : v;}},
'M': {
name: '月份', func: 'setMonth' , min: 1, max: 12, trans: function(v