Skip to main content
Sitecore Documentation
  • Learn
  • Downloads
  • Changelog
  • Roadmap
PersonalizeCloud Portal
Sitecore Personalize
        • プログラム可能な決定を意思決定キャンバスに追加する
        • 決定テンプレートを決定キャンバスに追加する
        • プログラム可能な決定の例
        • プログラム可能な決定でカスタムフィールドを使用する
        • プログラム可能な決定に日付を含める
        • プログラム可能な決定のコピー
        • プログラマブルな決定にprintステートメントを含める
        • プログラム可能な決定のトラブルシューティング
    • Sitecore Personalizeでのデータ・システムの管理
  • パーソナライゼーションでのクライアントサイドJavaScriptの使用
  • 用語集
  1. プログラム可能な意思決定の管理
  1. Sitecore Personalize
  2. Sitecore Personalizeでの意思決定の概要
  3. プログラム可能な意思決定の管理
  4. プログラム可能な決定に日付を含める

プログラム可能な決定に日付を含める

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

プログラム可能な決定に日付と時刻を含める際のエラーを回避するには、moment.jsライブラリを使用します。 moment.jsライブラリを使用すると、日付と時刻の形式をJavaScriptで解析、検証、操作、および表示できます。

警告

moment.jsライブラリの影響を受ける意思決定モデルのパフォーマンス

moment.jsライブラリは、日付と時刻の形式が含まれている場合にのみ、プログラム可能な決定で読み込みます。これにより、意思決定モデルのパフォーマンスを最大限に高めることができます。詳細については、Decision Model Performance Guidelinesを参照してください。

moment.jsライブラリを使用するには、プログラム可能な決定に次のコード スニペットを含めます。

load("classpath:moment.js");

次の例は、日付を解析し、フライトの出発日が1日から365日後であるかどうかを判断する方法を示しています。

load("classpath:moment.js");
// to parse a date, eg. 2016-09-27T17:50:00.000Z
var departureDateTime = moment(flightSegments[0].departureDateTime);
 
// expanded example for finding if a flight's departure is between 1 and 365 days out
var departureDateTime = moment(flightSegments[0].departureDateTime);
var departureWindowStart = moment().add(1, 'days').startOf('day');
var departureWindowEnd = moment().add(365, 'days').startOf('day');
if (departureDateTime.isBetween(departureWindowStart, departureWindowEnd)) {
    return true;
}

UTC日付を特定のタイムゾーンにフォーマットする

UTCの日付を特定のタイムゾーンに変換する必要があることがよくあります。たとえば、特定のタイムゾーンのイベントの日時を表示することができます。このため、moment-timezone.jsライブラリを使用して、UTC日付を特定のタイムゾーンに変換し、夏時間も考慮できます。

moment-timezone.jsライブラリを使用するには、プログラム可能な決定に次のコード スニペットを含めます。最初にmoment.jsライブラリをロードしてください。

load("classpath:moment.js");
load("classpath:moment-timezone.js");
この記事を改善するための提案がある場合は、 お知らせください!

Documentation Assistant

This assistant uses AI to generate responses based on Sitecore documentation. While it has access to official sources, answers may be incomplete or inaccurate and should not be considered official advice or support.
Powered by
k
kapa.ai
Protected by reCAPTCHA

© Copyright 2026, Sitecore A/S or a Sitecore affiliated company.
All rights reserved.

Privacy policySitecore Trust CenterTerms of use