日付/時間の取得
この記事では、特定日時を取得する方法を説明します。
- 今日の日付を取得
- 月末、月初など特定日時の取得
- タイムゾーンを指定した日時の取得
GetTimeでの取得方法
この項目では、どのような形式で日時を取得するのかを指定します。
デフォルトは YYYY-MM-DD HH:mm となっており、それぞれのアルファベットの意味は以下の通りです。
- Y:年(YYYY:4桁/YY:下2桁)
- M:月(M:1桁/MM:0埋め)
- D:日(D:1桁/DD:0埋め)
- H:時(H:1桁/HH:0埋め)
- m:分(m:1桁/mm:0埋め)
- s:秒(s:1桁/ss:0埋め)
※「分」「秒」はアルファベットを小文字にする必要がありますのでご注意ください。例)「2026年7月15日 18時20分50秒」で取得
YYYY年M月D日 HH時mm分ss秒例)「20260715」で取得
YYYYMMDDデフォルトでは Asia/Tokyo となっており、これは日本時間を意味します。
デフォルトの Asia/Tokyo を削除して、表示される選択肢からタイムゾーンを選択することも可能です。
上記以外のタイムゾーンを指定したい場合は、こちらをご参照し直接入力してください。
コードでの取得方法
${moment()}:アクション実行時の日時取得(UTC時刻)${moment().utcOffset(540)}:日本時間の時差(540分)を設定${moment().utcOffset(540).format('YYYY/M/D')}:日付・時間のフォーマットを指定
${moment().add(30, 'days')}:○日後(days:日付、month:月)${moment().subtract(30, 'days')}:○日前${moment().startOf('month')}:月初${moment().endOf('month')}:月末${moment().day(7)}:○曜日の日付(0〜6:今週の日〜土、-6~-1:前週の月〜土、7〜13:翌週の日〜土)
※日曜日が週の始まりです
参考:https://www.yoheim.net/blog.php?q=20180201
moment()は日本語の曜日取得に対応していません。
下記のコードをコピーしてご利用していただくと、現在日時の曜日が取得可能です。
${ ["日","月","火","水","木","金","土"][moment().utcOffset(540).format("e")] }
[参考ページ]
- 実行月の1日:
${moment().utcOffset(540).format("YYYY-MM-01")}
- 実行月の末日:
${moment().utcOffset(540).endOf('month').format("YYYY-MM-DD")}
- 先月1日:
${moment().utcOffset(540).subtract(1, "months").format("YYYY-MM-01")}
- 先月末:
${moment().utcOffset(540).subtract(1, "months").endOf('month').format("YYYY-MM-DD")}
- 翌月曜日:
${moment().utcOffset(540).day(8).format("YYYY/MM/DD HH:mm")}
- 前火曜日:
${moment().utcOffset(540).day(-5).format("YYYY/MM/DD HH:mm")}
Webページに日付を入力する際の注意点
ワークフローの設定例
今回作成するワークフローの概要は以下の通りです。
- CSVファイルのダウンロード
- ダウンロードしたファイル名の先頭に本日日付を追加
- 変更したファイル名でストレージへファイルを保存
なお、ダウンロードするファイルは以下のファイルを利用します。
- OpenBrowserアクション(ブラウザを開く)で、このページを開きます。
- Clickアクション(クリック)で、CSVファイルをダウンロードします。
本ページ内の「サンプルCSV」は、「#AUTORO」のCSSセレクタで指定できます。
※詳しくは、「Web上からファイルをダウンロードして外部ストレージに保存する」をご参照ください。
- MatchTextアクション(正規表現で検索)で、最新のダウンロードファイルからファイル名のみを取得します。
ダウンロードファイル情報には格納場所のパス情報を含みます。
ファイル名を加工するために、パス情報からファイル名のみを取得します。
正規表現で「[^/]+$」を指定することで『文字列の末尾にあるスラッシュ(/)を含まない連続した文字列』を取得しています。
[^/]→ スラッシュ(/)以外の1文字[^/]+→ 1文字以上連続したスラッシュ以外の文字列
[^/]+$→ 文字列の末尾から見て最初に出てくるスラッシュまでの文字列参考:正規表現
参考:正規表現を使って文字を抽出
- StoreValueアクション(変数に保存)で、取得したファイル名を変数に保存します。
変数名は「FileName」としています。
- RenameFileアクション(ファイル名を変更)で、パス情報内のファイル名を変更します。
元々のファイル名(FileName)の先頭に、本日日付(DateValue)を付け、「ー」で繋いでいます。
# 日時を取得
+get_time_1:
action>: GetTime
display_name>: '日時を取得'
format: YYYYMMDD
timezone: 'Asia/Tokyo'
relativeTime: ''
private: false
meta:
action:
disabled: false
# 変数に保存
+store_value_2:
action>: StoreValue
display_name>: '変数に保存'
key: DateValue
value: +get_time_1
setIfNotDefined: false
private: false
meta:
action:
disabled: false
# ブラウザを開く
+open_browser_1:
action>: OpenBrowser
display_name>: 'ブラウザを開く'
url: 'https://support.autoro.io/docs/guide/その他の設定/日付-時間の取得/'
lang: 'ja-JP'
headless: true
confirm: true
windowSize: '1920 x 1080'
useShadowDomSelector: false
private: false
meta:
action:
disabled: false
# クリック
+click_1:
action>: Click
display_name>: 'クリック'
browser: +open_browser_1
selector: '#AUTORO'
confirm: true
ignoreError: true
timeout: 30000
waitForDownload: true
private: false
meta:
action:
disabled: false
# ダウンロードファイル一覧
+get_download_files_1:
action>: GetDownloadFiles
display_name>: 'ダウンロードファイル一覧'
order: DESC
sort_by: CREATED
private: false
meta:
action:
disabled: false
# リストから要素を取得
+get_item_from_list_1:
action>: GetItemFromList
display_name>: 'リストから要素を取得'
list: +get_download_files_1
index: '0'
private: false
meta:
action:
disabled: false
# 正規表現で検索
+match_text_1:
action>: MatchText
display_name>: '正規表現で検索'
text: +get_item_from_list_1
regex: '[^/]+$'
global: true
private: false
meta:
action:
disabled: false
# 変数に保存
+store_value_1:
action>: StoreValue
display_name>: '変数に保存'
key: FileName
value: +match_text_1
setIfNotDefined: false
private: false
meta:
action:
disabled: false
# ファイル名を変更
+rename_file_1:
action>: RenameFile
display_name>: 'ファイル名を変更'
filename: +get_item_from_list_1
save_as: ${DateValue}ー${FileName}
private: false
meta:
action:
disabled: false
# ファイルを保存
+save_file_1:
action>: SaveFile
display_name>: 'ファイルを保存'
provider: ''
filename: +rename_file_1
createPath: false
private: false
meta:
display:
action:
disabled: false














