dayjs-tz-helper
Version:
Day.js 時區輔助套件,提供安全解析時區日期字串與時間戳轉換功能 (Day.js timezone helper for safe timezone date string parsing and timestamp conversion)
44 lines (31 loc) • 1.31 kB
Markdown
Day.js 時區輔助套件,提供安全解析時區日期字串與時間戳轉換功能 (Day.js timezone helper for safe timezone date string parsing and timestamp conversion)
```bash
yarn add dayjs-tz-helper
yarn-tool add dayjs-tz-helper
yt add dayjs-tz-helper
pnpm add dayjs-tz-helper
npm install dayjs-tz-helper
```
- `tzDayjsSafeParse` - 安全解析時區日期字串,處理多種邊界情況
- `secondsToMilliseconds` - 秒轉毫秒
- `millisecondsToSeconds` - 毫秒轉秒
- `_isUnsafeOffsetDateString` - 偵測不安全的偏移日期字串
- `_isUnsafeUTCDateString` - 偵測 UTC/GMT 日期字串
```typescript
import { tzDayjsSafeParse, secondsToMilliseconds, millisecondsToSeconds } from 'dayjs-tz-helper';
// 安全解析時區日期
const date1 = tzDayjsSafeParse('2023-03-31T04:00:00.000Z');
const date2 = tzDayjsSafeParse('2023-03-31T12:00:00+08:00', 'Asia/Taipei');
// 時間戳轉換
const ms = secondsToMilliseconds(1318781876); // 1318781876000
const sec = millisecondsToSeconds(1318781876000); // 1318781876
```