リレーション1:NのDBテーブルがあります。ここで、N
は1つのイベントの複数の日付を表します。日付の列はDateTime
タイプであり、後で使用できるようにオプションを保持したいのですが、タイプTime
に変更する必要がある場合でもそれほど悪くはありませんDate
。
問題は、いくつかのでそれらの複数の日付を表示する必要がある場合に発生しますGUI
。関数を使用して日付を取得しGROUP_CONCAT
ます。これは、JavaScriptでは、さまざまな日付を表すコンマ区切りの値を持つ文字列を操作することを意味します。これは、現在はデフォルトのSQLDateTime
形式です- YYYY-mm-dd hh:mm:ss
。
この関数を使用しsplit(',')
て各日時の値を取得しますDate
。JavaScriptで文字列を分割して値を取得するときに、SQL列のタイプを次のように変更することができYYYY-mm-dd
ます。の場合は、これを逆にする必要がdd-mm-YYYY
ありGUI
ます。
ここでの進め方がわかりません。私は2つの主なオプションを念頭に置いています:
dd-mm-YYYY
まず、SQLでフォーマットを使用して、すべての問題を解決する方法があるかもしれません。
2番目:JavaScriptでのある種の(複雑な?!?)文字列操作。日付の文字列を複数の要素を持つ配列に分割し、各要素を必要な方法でフォーマットしようとします。
正直なところ、2番目のオプションは避けたいのですが、最初のオプションが可能かどうかはわかりません。おそらく、私が考えていない別の方法があります。