Comparing version 1.0.7 to 1.0.8
42
date.js
var date = { | ||
dateFormat: function dateFormat(d, fmt) { | ||
// format(new Date(), 'MM月dd日 hh:mm') | ||
// format(new Date(), 'YYYY年MM月DD日 hh:mm:ss') | ||
if (!d || !fmt) { | ||
throw new Error('lack date or format'); | ||
} | ||
if (typeof d === 'string') { | ||
d = new Date(d); | ||
} | ||
var o = { | ||
'M+': d.getMonth() + 1, // 月份 | ||
'd+': d.getDate(), // 日 | ||
'D+': d.getDate(), // 日 | ||
'h+': d.getHours(), // 小时 | ||
'm+': d.getMinutes(), // 分 | ||
's+': d.getSeconds(), // 秒 | ||
'q+': Math.floor((d.getMonth() + 3) / 3), // 季度 | ||
'Q+': Math.floor((d.getMonth() + 3) / 3), // 季度 | ||
'S': d.getMilliseconds() // 毫秒 | ||
}; | ||
if (/(y+)/.test(fmt)) { | ||
if (/(Y+)/.test(fmt)) { | ||
fmt = fmt.replace(RegExp.$1, (d.getFullYear() + '').substr(4 - RegExp.$1.length)); | ||
@@ -26,4 +32,32 @@ } | ||
} | ||
// TodayFormat (date) { | ||
// if (!date) { | ||
// throw new Error('lack date') | ||
// } | ||
// const fmt = 'YYYY-MM-DD' | ||
// const cur = new Date() // 当前年月日 | ||
// const curYear = cur.getFullYear() | ||
// const curMonth = cur.getMonth() + 1 | ||
// const curDay = cur.getDate() | ||
// const next = new Date(`${curYear}/${curMonth}/${curDay + 1}`) // 明天年月日 | ||
// const param = new Date(date) // 传进来的年月日 | ||
// const paramDay = new Date().getDate() | ||
// const nowDate = this.dateFormat(cur, fmt) | ||
// const nextDate = this.dateFormat(next, fmt) | ||
// const paramDate = this.dateFormat(param, fmt) | ||
// if (nowDate == nextDate) { | ||
// return '今天' + this.dateFormat(paramDate, 'hh:mm') | ||
// } else if (paramDay === curDay) { | ||
// return '明天' + this.dateFormat(paramDate, 'hh:mm') | ||
// } else { | ||
// return this.dateFormat(paramDate, 'MM月DD日 hh:mm') | ||
// } | ||
// } | ||
}; | ||
export default date; |
@@ -9,14 +9,20 @@ (function (global, factory) { | ||
dateFormat: function dateFormat(d, fmt) { | ||
// format(new Date(), 'MM月dd日 hh:mm') | ||
// format(new Date(), 'YYYY年MM月DD日 hh:mm:ss') | ||
if (!d || !fmt) { | ||
throw new Error('lack date or format'); | ||
} | ||
if (typeof d === 'string') { | ||
d = new Date(d); | ||
} | ||
var o = { | ||
'M+': d.getMonth() + 1, // 月份 | ||
'd+': d.getDate(), // 日 | ||
'D+': d.getDate(), // 日 | ||
'h+': d.getHours(), // 小时 | ||
'm+': d.getMinutes(), // 分 | ||
's+': d.getSeconds(), // 秒 | ||
'q+': Math.floor((d.getMonth() + 3) / 3), // 季度 | ||
'Q+': Math.floor((d.getMonth() + 3) / 3), // 季度 | ||
'S': d.getMilliseconds() // 毫秒 | ||
}; | ||
if (/(y+)/.test(fmt)) { | ||
if (/(Y+)/.test(fmt)) { | ||
fmt = fmt.replace(RegExp.$1, (d.getFullYear() + '').substr(4 - RegExp.$1.length)); | ||
@@ -33,2 +39,30 @@ } | ||
} | ||
// TodayFormat (date) { | ||
// if (!date) { | ||
// throw new Error('lack date') | ||
// } | ||
// const fmt = 'YYYY-MM-DD' | ||
// const cur = new Date() // 当前年月日 | ||
// const curYear = cur.getFullYear() | ||
// const curMonth = cur.getMonth() + 1 | ||
// const curDay = cur.getDate() | ||
// const next = new Date(`${curYear}/${curMonth}/${curDay + 1}`) // 明天年月日 | ||
// const param = new Date(date) // 传进来的年月日 | ||
// const paramDay = new Date().getDate() | ||
// const nowDate = this.dateFormat(cur, fmt) | ||
// const nextDate = this.dateFormat(next, fmt) | ||
// const paramDate = this.dateFormat(param, fmt) | ||
// if (nowDate == nextDate) { | ||
// return '今天' + this.dateFormat(paramDate, 'hh:mm') | ||
// } else if (paramDay === curDay) { | ||
// return '明天' + this.dateFormat(paramDate, 'hh:mm') | ||
// } else { | ||
// return this.dateFormat(paramDate, 'MM月DD日 hh:mm') | ||
// } | ||
// } | ||
}; | ||
@@ -35,0 +69,0 @@ |
{ | ||
"name": "fe-utils", | ||
"version": "1.0.7", | ||
"version": "1.0.8", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "fe-utils.js", |
@@ -19,7 +19,6 @@ # fe-utils v1.0.4 | ||
```js | ||
// Load the full build. | ||
var feUtils = require('fe-utils') // not recommend | ||
// Load method categories. | ||
var cookie = require('fe-utils/cookie') | ||
var date = require('fe-utils/date') | ||
... | ||
``` | ||
@@ -36,3 +35,3 @@ | ||
3. **date** | ||
* ```dateFormat() // dateFormat(new Date(), 'MM月dd日 hh:mm:ss')``` | ||
* ```dateFormat() // dateFormat(new Date(), 'YYYY年MM月DD日 hh:mm:ss')``` | ||
4. **detectedInfos** | ||
@@ -39,0 +38,0 @@ * isAndroid / isIOS / isWindowPhone / isWX / isWeibo / isMobile / isPC |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
33978
920
46