diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2020-03-22 09:43:32 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2020-03-22 09:43:32 +0900 |
| commit | 8fa27fea6c6a9f79b53b113b1aaedd717678da2f (patch) | |
| tree | faf7aa82dc3a045398d2782fb98677874519abed /src | |
| parent | :art: (diff) | |
| parent | CI通らないの修正 (#6173) (diff) | |
| download | misskey-8fa27fea6c6a9f79b53b113b1aaedd717678da2f.tar.gz misskey-8fa27fea6c6a9f79b53b113b1aaedd717678da2f.tar.bz2 misskey-8fa27fea6c6a9f79b53b113b1aaedd717678da2f.zip | |
Merge branch 'develop' of https://github.com/syuilo/misskey into develop
Diffstat (limited to 'src')
| -rw-r--r-- | src/prelude/time.ts | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/prelude/time.ts b/src/prelude/time.ts index a65366d74a..34e8b6b17c 100644 --- a/src/prelude/time.ts +++ b/src/prelude/time.ts @@ -5,7 +5,17 @@ const dateTimeIntervals = { }; export function dateUTC(time: number[]): Date { - return new Date(Date.UTC(...time)); + const d = time.length === 2 ? Date.UTC(time[0], time[1]) + : time.length === 3 ? Date.UTC(time[0], time[1], time[2]) + : time.length === 4 ? Date.UTC(time[0], time[1], time[2], time[3]) + : time.length === 5 ? Date.UTC(time[0], time[1], time[2], time[3], time[4]) + : time.length === 6 ? Date.UTC(time[0], time[1], time[2], time[3], time[4], time[5]) + : time.length === 7 ? Date.UTC(time[0], time[1], time[2], time[3], time[4], time[5], time[6]) + : null; + + if (!d) throw 'wrong number of arguments'; + + return new Date(d); } export function isTimeSame(a: Date, b: Date): boolean { |