【javascript】toISOStringが便利だった
SalesForceのカスタムボタン内で日付時間を判定したSOQLを呼び出すために検索用の文字列を作成する必要がありました。
JavaScriptでreplaceする必要があるかと思いきや、簡単に変換する方法がありました。
// 数式の日付時間項目を取得する var strDate = new Date('{!NOW()}'); // 日付時間の形式を「2011-10-05T14:48:00.000Z」にする console.log(strDate.toISOString());
ただし、Salesforceの数式の「NOW()」は秒以下がないため、0秒に設定されるようです。
また、古いブラウザでは「toISOString()」使用できないため注意が必要です。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString
No comments.