Date
ブラウザごとによしな加減が異なるので注意
結論
new Date('2020/08/01 18:00:00')
new Date('ここ')に指定する文字列のフォーマットの融通の利きやすさがブラウザごとによって異なる
Chromeはかなり融通が利いて、"2020-8-8 18:00"とかでもちゃんと処理してくれるが、
Safariでは、"2020-8-8 18:00"は「Invalid Date」として受理される
これが原因で、「時間が来たら申込みを閉じる」処理がSafariでは動かなくて危うい感じになった
code:ts
const now = new Date();
const closedDate = new Date("2020-8-8 18:00"); // Invalid Date
if (isAfter(now, closedDate)) {
// 申込みを閉じる処理
// Safariではここに入ることはない
}