問題

私はタイムスタンプ列を持つpostgreデータベースを持っており、Pythonでデータベース内のクエリを実行し、flotを使用してグラフをプロットするJavaScriptフロントエンドにデータを返すRESTサービスを持っています。

今私が持っている問題は、flotがJavaScriptのTIMESTAMPを使って日付を自動的に処理できることですが、PostgreタイムスタンプをJavaScript TIMESTAMPに変換する方法はわかりません(YESタイムスタンプ、答えがわからない場合は日付の停止編集ではありません)。私はこれが最善のアプローチであるかどうかわかりません(おそらくJavaScriptで変換を行う

  ベストアンサー

date_part を使用するか、タイムスタンプを返すためにpostgresで抽出します。

 select date_part('epoch',mydatefield)*1000 from table;
 

それから、epochは1970年1月1日から秒であり、JSはミリ秒が必要なので、*1000であることに注意してください。実際に日付にする必要がある場合は、Javascriptで受信すると、new Date(timestamp_from_pg)を呼び出して日付に変換できます。

flot は数値としてタイムスタンプを処理できるので、実際に Date オブジェクトを作成する必要はありません。

  同じタグがついた質問を見る

javascriptpythonpostgresqlflot