コンパイラかく語りき

import { Fun } from 'programming'

node-cronはTimeZone指定ができるよ

node.jsアプリケーションでcronを実行する場合、node-cronを使うことが多いです。

 

github.com

 

cronの実行時間を指定する際、TimeZoneを指定できると気づいたのでメモ。

 

Asia/Tokyoタイムゾーン

Asia/Tokyoタイムゾーンの例は以下の通り。

gistfbbc9d099cbbc8e5c80111b41212948c

 

この例では、東京時間で毎日12時に、処理が実行されます。

 

利用可能なタイムゾーン

node-cronは内部的にmoment-timezoneを利用しています。(2017/04/23現在)

 

github.com

 

moment-timezoneはIANA Timeのmoment.js向けサポートですので、利用可能なタイムゾーン一覧についは、以下を参照ください。

 

IANA — Time Zone Database