Notionの関数で秒数から何時間何分何秒という値を出力する関数を書いてください

❓ Prompt

💬 Answer

Notionは関数を独自に用意しているわけではないので、JavaScriptで関数を書いてNotionに埋め込むことになります。以下は、JavaScriptで秒数から時間・分・秒を計算する関数の例です。

` function formatSeconds(seconds) {
  const hour = Math.floor(seconds / 3600);
  const minute = Math.floor((seconds - hour * 3600) / 60);
  const second = seconds - hour * 3600 - minute * 60;
  return `${hour}時間${minute}分${second}秒`;
}

この関数をNotionに埋め込む場合は、以下の手順を行います。

  1. Notionのテーブルやプロパティに「秒数」の項目を追加します。
  2. プロパティの値をJavaScriptの変数に代入します。例えば、const seconds = record.properties['秒数'].numberのようにします。
  3. 上記の関数を使用して、秒数を時間・分・秒に変換します。例えば、const formattedTime = formatSeconds(seconds)のようにします。
  4. 変換された時間をNotionに反映します。例えば、record.properties['時間'].title = [{ text: { content: formattedTime } }]のようにします。

なお、上記の例では時間・分・秒を日本語表記で出力するようにしていますが、英語表記に変更したい場合は'時間''分''秒'の部分を英語に変更すれば良いです。