logoWebRelease 2 ユーザーズマニュアル
Version 2.75Y 版
menu
1章 はじめに
  • 1. はじめに
  • 2. WebRelease の利用環境
  • 3. 製品のライセンスについて
2章 ユーザ管理
  • 1. WebRelease のユーザ管理
  • 2. ユーザの登録
  • 3. ユーザの休止
  • 4. ユーザの削除
  • 5. ログインユーザ一覧
  • 6. ログイン履歴
  • 7. ユーザ登録情報の一括処理
3章 サイトの作成
  • 1. サイトの作成
  • 2. サイト設定
  • 3. スタッフ設定
    • 1. スタッフごとのテンプレート設定
    • 2. スタッフのフォルダへのアクセス制限
    • 3. スタッフの承認ステップ
    • 4. スタッフの解任
  • 4. サイトリソース
    • 1. リソースの登録
    • 2. リソースの編集
    • 3. リソースの一括移動
    • 4. リソース名の一括設定
    • 5. リソースの一括削除
    • 6. リソースフォルダ
  • 5. 辞書の管理
  • 6. 外部リンクのチェック
  • 7. サイトのエキスポート
  • 8. サイトのインポート
  • 9. サイトの閉鎖
  • 10. サイトの削除
  • 11. サイトの操作履歴
4章 FTPの設定
  • 1. FTP の設定
  • 2. プライマリチャネルの設定
  • 3. FTP 記録の参照
  • 4. FTP の実行状況
  • 5. FTP 予約(定時起動)の設定
5章 テンプレート
  • 1. テンプレート
  • 2. テンプレートの作成
  • 3. 文書型の定義
  • 4. 要素のタイプ
    • 1. 1行テキスト
    • 2. 複数行テキスト
    • 3. WYSIWYG エディタ
    • 4. ラジオボタン
    • 5. ポップアップボタン
    • 6. チェックボックス
    • 7. 年月日/時分/秒
    • 8. 目次
    • 9. リンク
    • 10. イメージ (GIF/JPG/PNG)
    • 11. 添付ファイル
    • 12. XMLリーダ
    • 13. コンポーネント
    • 14. グループ項目
    • 15. セレクタ
    • 16. 各要素に共通の設定項目
  • 5. テンプレートの展開
    • 1. 要素参照
    • 2. 関数呼び出し
    • 3. 演算子
    • 4. テンプレートリソース
    • 5. リソース参照
    • 6. メソッド
    • 7. 拡張タグ wr-if wr-then wr-else
    • 8. 拡張タグ wr-switch wr-case wr-default
    • 9. 拡張タグ wr-conditional wr-cond
    • 10. 拡張タグ wr-for
    • 11. 拡張タグ wr-break
    • 12. 拡張タグ wr-variable
    • 13. 拡張タグ wr-append
    • 14. 拡張タグ wr-clear
    • 15. 拡張タグ wr-return
    • 16. 拡張タグ wr-error
    • 17. 拡張タグ wr-- と wr-comment
  • 6. WYSIWYG エディタ設定
  • 7. テンプレート・プロファイラ
  • 8. テンプレートのリビジョン
  • 9. テンプレートのダウンロード
  • 10. テンプレートのアップロード
  • 11. テンプレートの上書きアップロード
  • 12. テンプレートのフォルダ
  • 13. テンプレートの状態
  • 14. テンプレートの削除
  • 15. ページ作成後のテンプレート修正
  • 16. 入力フィールドの短縮表示
  • 17. 作成したページの一覧
  • 18. テンプレートを利用可能なスタッフの設定
  • 19. テンプレートの操作履歴
  • 20. テンプレートを参照している目次の一覧
  • 21. テンプレートの検索
6章 コンポーネント
  • 1. コンポーネント
  • 2. コンポーネントの使用例
  • 3. コンポーネントとセレクタ
7章 ページの作成
  • 1. ページの作成の手順
  • 2. ページのプレビュー
  • 3. 実機でのプレビュー
  • 4. ページの状態
  • 5. ページの編集と編集完了
  • 6. ページリソース
    • 1. リソースの登録
    • 2. リソースの編集
    • 3. リソースの一括移動
    • 4. リソースの一括削除
    • 5. リソースフォルダ
  • 7. ページの公開と公開終了
  • 8. ページの削除
  • 9. ページのリビジョン管理
  • 10. ページのリビジョン間の比較表示
  • 11. リンク元一覧
  • 12. ページ内の外部リンク一覧
  • 13. ページの公開状況
  • 14. スケジュール一覧
  • 15. フォルダ
  • 16. バージョニングフォルダ
  • 17. ページの一括処理
  • 18. 一括ページ登録
  • 19. html と関連リソースの zip 取り込み
  • 20. WYSIWYG エディタの使い方
  • 21. Markdown の使い方
  • 22. ページの操作履歴
  • 23. コンテンツ中の語句のチェック
  • 24. ページの検索
8章 マルチデバイス配信
  • 1. 多チャネル化
  • 2. チャネル別コンテンツの生成
  • 3. チャネル選択機能
9章 承認プロセスの設定
  • 1. 承認ステップの定義
  • 2. 承認プロセスの定義
  • 3. 承認プロセスをフォルダに関連付ける
  • 4. 承認プロセスによる公開管理
    • 1. ページの公開承認依頼
    • 2. 承認と差戻
    • 3. 承認プロセスとページの公開終了
    • 4. 承認依頼フォルダ
    • 5. 一括承認依頼
    • 6. 一括承認
    • 7. 緊急対応としてのページの公開と公開終了
    • 8. 承認依頼の削除
    • 9. 進行中の承認依頼の管理
10章 その他の機能
  • 1. ダッシュボード
  • 2. 英語インタフェース
  • 3. タイムゾーンの指定
11章 システムの運用管理
  • 1. WebRelease の停止と起動
  • 2. データのバックアップ
  • 3. メモリ設定
  • 4. メールサーバの設定
  • 5. Proxy サーバの設定
  • 6. その他のシステム設定
  • 7. 証明書のインポート
  • 8. ストレージの管理
  • 9. 操作履歴
  • 10. ログファイルのダウンロード
  • 11. ログインエラーへの対応
  • 12. WebRelease のバージョンアップ
  • 13. ライセンスのアップグレード
  • 14. 期間ライセンスコードの更新
  • 15. WebRelease の Uninstall
12章 索引
  • 1. 関数索引
    • 1. add
    • 2. allObjects
    • 3. allPages
    • 4. channel
    • 5. channelCookieName
    • 6. channelName
    • 7. codePointAt
    • 8. comma3
    • 9. concatenate
    • 10. contentType
    • 11. count
    • 12. currentTime
    • 13. divide
    • 14. encoding
    • 15. fileName
    • 16. fileSize
    • 17. find
    • 18. firstElement
    • 19. folder
    • 20. formatDate
    • 21. formatDateRFC2822
    • 22. formatDateW3CDTF
    • 23. fullURL
    • 24. gengou
    • 25. getXML
    • 26. group
    • 27. halfwidth
    • 28. hasElement
    • 29. hasMethod
    • 30. head
    • 31. indexOfPage
    • 32. isEven と isOdd
    • 33. isFirstElement と isNotFirstElement
    • 34. isFirstPage
    • 35. isLastElement と isNotLastElement
    • 36. isLastPage
    • 37. isNull と isNotNull
    • 38. isNumber
    • 39. isPreview と isNotPreview
    • 40. jstr
    • 41. kmg1000
    • 42. kmg1024
    • 43. lastElement
    • 44. lastModifiedDate
    • 45. length
    • 46. multiply
    • 47. nextElement
    • 48. nextPage
    • 49. number
    • 50. pageCreatedDate と revisionCreatedDate
    • 51. pageID
    • 52. pageRevision
    • 53. pageTitle
    • 54. pageWithPageID
    • 55. parseDate
    • 56. parseDateRFC2822 と parseDateRFC2822Relaxed
    • 57. parseDateW3CDTF
    • 58. parseHtml
    • 59. path
    • 60. prevElement
    • 61. prevPage
    • 62. previewClock
    • 63. quote
    • 64. remainder
    • 65. replaceAll と replaceFirst
    • 66. resourceURL
    • 67. resourceWithName
    • 68. rtlCount
    • 69. rtlRatio
    • 70. scheduledEndDate
    • 71. scheduledStartDate
    • 72. searchText
    • 73. setScale
    • 74. siteTimeZone
    • 75. sort
    • 76. split
    • 77. startsWith と endsWith
    • 78. string
    • 79. stripTags
    • 80. substring
    • 81. subtract
    • 82. suffix
    • 83. tail
    • 84. templateName
    • 85. thisPage
    • 86. toEntityRef
    • 87. toLowerCase と toUpperCase
    • 88. trim
    • 89. unescapeEntities
    • 90. unsplit
    • 91. width と height
  • 2. オブジェクト索引
    • 1. Channel オブジェクト
    • 2. CheckBox オブジェクト
    • 3. Folder オブジェクト
    • 4. HTMLComment オブジェクト
    • 5. HTMLDataNode オブジェクト
    • 6. HTMLDocument オブジェクト
    • 7. HTMLElement オブジェクト
    • 8. HTMLElements オブジェクト
    • 9. HTMLTextNode オブジェクト
    • 10. Page オブジェクト
    • 11. Selector オブジェクト
    • 12. XMLFeed オブジェクト
13章 Appendix
  • 1. サポートされているタイムゾーン
  • 2. プレビュー時の URL 書き換え機能
  • 3. 正規表現
  • 4. 要素名・リソース名・変数名・メソッド名

関数索引

formatDate

formatDate() 関数は、時刻を任意の形式に変換して表示します。

RFC2822 形式の日付表現が必要な場合には formatDateRFC2822() 関数が便利です。また、W3CDTF 形式の日付表現が必要な場合には formatDateW3CDTF() 関数が便利です。

書式

formatDate(時刻, フォーマット指定, タイムゾーン, 言語)
時刻:

変換した時刻を指定します。値は 1970/01/01 00:00:00 からの経過時間をミリ秒単位で計測した値で指定してください。

フォーマット指定:

下記の表に示されているフォーマット文字を組み合わせて日時形式を指定します。例えば、2008/11/15 (土) といった形式で時刻を表示したい場合には、フォーマット指定には "yyyy/MM/dd (E)" と指定します。

フォーマット指定中のすべてのアルファベット(a-z と A-Z)はすべてフォーマット文字として扱われます。下表に記載されていないアルファベットをフォーマット指定中でシングルクオートで囲まずに直接使用するとエラーとなります。

フォーマット結果の中に任意のアルファベット文字を埋め込みたい場合には、その文字(文字列)をシングルクオートで囲んで指定してください。例えば "yyyy-MM-dd'T'HH:mm:ss.SSSZ" と指定することで、日付と時刻の間に T を1文字挟んだ結果を得ることができます。

フォーマット結果の中にシングルクオート自体を埋め込みたい場合には、シングルクオートを二つ続けて指定してください。例えば "hh 'o''clock' a" という指定をすることで "11 o'clock AM" という形式のフォーマット結果(言語に英語を指定した場合です)を得ることができます。

フォーマット文字 意味 用例 結果
G 西暦/紀元前 G yyyy/MM/dd 西暦 2008/11/12
y 年 yyyy yy 2008 08
M 月(数字) yyyy/MM/dd 2008/12/13
MMMM 月名 MMMM 12月
w 年初から X 週め yyyy/MM/dd (w) 2009/01/04 (2)
W 月始から X 週め yyyy/MM/dd (W) 2008/12/13 (2)
D 年初から X 日め yyyy/MM/dd (D) 2008/02/29 (60)
d 日 yyyy/MM/dd 2008/02/29
F 日(d)を7で割った値の切り上げ yyyy/MM/dd (F) 2009/01/15 (3)
E 曜日(省略形) yyyy/MM/dd (E) 2008/03/11 (火)
EEEE 曜日 yyyy/MM/dd (EEEE) 2008/03/11 (火曜日)
a 午前/午後 a hh:mm:ss 午後 03:17:38
H 時(0-23) HH:mm:ss 15:11:22
k 時(1-24) kk:mm:ss 15:11:22
K 午前午後別の時(0-11) a KK:mm:ss 午前 00:11:22
h 午前午後別の時(1-12) a hh:mm:ss 午前 12:11:22
m 分(0-59) HH:mm:ss 12:11:22
s 秒(0-59) HH:mm:ss 12:11:22
S ミリ秒(0-999) HH:mm:ss.S 12:11:22.123
z タイムゾーン(省略形) HH:mm:ss z 12:11:22 JST
zzzz タイムゾーン HH:mm:ss zzzz 12:11:22 日本標準時
Z RFC 822 タイムゾーン HH:mm:ss Z 12:11:22 +0900

タイムゾーン:

時刻表現に使用するタイムゾーンを指定します。タイムゾーンには下表の「タイムゾーンID」を指定します。例えば、日本時間を指定する場合には「Asia/Tokyo」「JST」「Japan」のいずれかを指定します。

タイムゾーンをタイムゾーンIDで指定すれば、そのタイムゾーンに夏時間が定義されている場合には、その定義に従って夏時間の処理も行われます。夏時間の処理が行なわれるのはフォーマットしようとしている時刻が夏時間の対象となる時期(季節)に該当する場合です。

タイムゾーンは、GMT (世界標準時) からの時差で指定することもできます。その場合は +HHMM または -HHMM 形式で指定します。例えば、日本時間で表示したい場合には +0900 と指定します。

この引数は省略可能です。省略した場合には、サイトに指定されているタイムゾーンを使用してフォーマッティングが行われます。

関連項目
  • サポートされているタイムゾーン
言語:

時刻表示をどの言語で行うかを指定します。例えば、日本語 "ja" を指定すれば曜日の表現は「日曜日」というように、日本語による表現形式になります。また、英語 "en" を指定すれば「Sunday」や「Sun」という英語の形式になります。

この引数には ISO 639 (JIS X 0412 とほぼ同等) に定義されている 2 文字構成の言語コードを指定することができます。下表に特によく使用すると思われるコードを抜粋しました。コードの詳細につきましては ISO 639 を参照してください。

コード 言語名 コード 言語名 コード 言語名
ja 日本語 en 英語 fr フランス語
ru ロシア語 zh 中国語 th タイ語
de ドイツ語 it イタリア語 es スペイン語

この引数は省略可能です。省略した場合には、サーバのデフォルト言語(多くの場合は日本語でしょう)が指定されたものとしてフォーマッティングが行われます。

利用例 #1

ページの公開開始指定時刻を yyyy/MM/dd (曜日) 形式で表示します。

<body>
......
%formatDate(scheduledStartDate(), "yyyy/MM/dd (E)")%
......
</body>

表示結果は、例えば「2008/12/13 (土)」となります。

タイムゾーンの指定をしていないので、サーバのデフォルトタイムゾーン(多くの場合日本標準時でしょう)が使われています。

利用例 #2

ページの公開開始指定時刻を yyyy/MM/dd(曜日)HH:mm:ss zzzz 形式で表示します。

<body>
......
%formatDate(scheduledStartDate(),
"yyyy/MM/dd (E) HH:mm:ss zzzz", 
"America/New_York")%
......
</body>

表示結果は、例えば「2008/12/13 (土) 00:15:00 東部標準時」となります。タイムゾーンに米国ニューヨークを指定していますので、時刻は現地時間で表示されます。タイムゾーンの指定に zzzz としているので、タイムゾーン名が表示されています。この指定を z とするとタイムゾーン名の表示は EST といった省略形式になります。

利用例 #3

ページの公開開始指定時刻を yyyy/MM/dd(曜日)HH:mm:ss zzzz 形式で表示します。

<body>
......
%formatDate(scheduledStartDate(),
"yyyy/MM/dd (E) HH:mm:ss zzzz", 
"America/New_York",
"en")%
......
</body>

表示結果は、例えば「2008/12/13 (Sat) 00:15:00 Eastern Standard Time」となります。タイムゾーンに米国ニューヨークを指定していますので、時刻は現地時間で表示されます。また、言語にも英語 "en" を指定しているので、時刻表示は英語形式となっています。タイムゾーンの指定に zzzz としているので、タイムゾーン名が表示されています。この指定を z とするとタイムゾーン名の表示は EST といった省略形式になります。

利用例 #4

ページの公開開始指定時刻を yyyy/MM/dd(曜日)HH:mm:ss Z 形式で表示します。

<body>
......
%formatDate(scheduledStartDate(), "yyyy/MM/dd (E) HH:mm:ss Z")%
......
</body>

表示結果は、例えば「2008/12/13 (土) 14:15:00 +0900」となります。タイムゾーンを省略しているので、日本標準時、正確には WebRelease がインストールされているサーバのデフォルトのタイムゾーンでの時刻表示となっています。タイムゾーンの表現には(大文字の) Z を指定しているので RFC822 形式でタイムゾーンが表示されます。RFC822 形式は {+|-}HHMM 形式という形式をとります。世界標準時(GMT)からの時差を符号付きの HHMM で表現したものです。

利用例 #5

現在の時刻を GMT と英語形式で "hh o'clock a" という表現で表示してみます。

<body>
......
%formatDate(currentTime(), "hh 'o''clock' a", "GMT", "en")%
......
</body>

結果は、例えば「09 o'clock PM」となります。「o'clock」 の部分をフォーマット結果にそのまま埋め込むために、フォーマット指定中ではその部分をシングルクオートで囲んでいます。また、その囲まれた内側にあるシングルクオートは2つ続けて指定しています。

前

次

© 2000 - 2024  FrameWorks Software, Inc.