| 1234567891011121314151617181920212223242526272829303132 |
- /**
- * 时间格式化工具 — iOS 安全版本
- */
- export function parseDate(str) {
- if (!str) return null
- if (str instanceof Date) return str
- var normalized = String(str).replace(' ', 'T').trim()
- var d = new Date(normalized)
- return isNaN(d.getTime()) ? null : d
- }
- export function formatDateTime(str) {
- var d = parseDate(str)
- if (!d) return ''
- function pad(n) { return n < 10 ? '0' + n : '' + n }
- return d.getFullYear() + '-' + pad(d.getMonth() + 1) + '-' + pad(d.getDate()) +
- ' ' + pad(d.getHours()) + ':' + pad(d.getMinutes()) + ':' + pad(d.getSeconds())
- }
- export function formatDate(str) {
- var d = parseDate(str)
- if (!d) return ''
- function pad(n) { return n < 10 ? '0' + n : '' + n }
- return d.getFullYear() + '-' + pad(d.getMonth() + 1) + '-' + pad(d.getDate())
- }
- export function today() {
- var d = new Date()
- function pad(n) { return n < 10 ? '0' + n : '' + n }
- return d.getFullYear() + '-' + pad(d.getMonth() + 1) + '-' + pad(d.getDate())
- }
|