2016-08-24 19 views
0

1471866155422のようにフォーマットされた日付を、2016-08-24 15:23:31.949284+03のようにフォーマットする簡単な方法はありますか?ミリ秒のunixタイムスタンプをpostgres-readable timestamptzに変換する

私はクライアントサイドのjsアプリケーションにUNIXのタイムスタンプを持っているので、私はtimestamptzに基づいてPostgreSQLデータベースでページネーションを実装する必要があるので、これが必要です。

私がこの質問をもとにページネーションのための良い解決策であると仮定します。Postgres: using timestamps for pagination

+0

何のために同じことをしている場合わかりませんか? https://www.google.com/search?q=timestamptz+convert+epoch – mplungjan

+0

私が見つけたすべての解決策は、UNIXタイムスタンプのミリ秒を無視していますが、これは私の場合には非常に重要です。 – stkvtflw

+0

あなたは949284タイムスタンプのミリ秒 – mplungjan

答えて

0

これはオランダの私のクロムのために動作します。 toString()はここであなた

function pad(num) { 
 
    return String("0"+num).slice(-2); 
 
} 
 
function toPost(ts) { 
 
    var d = new Date(ts); 
 
    var time = d.toString().split(d.getFullYear()+" ")[1].split("(")[0].slice(0,-3) 
 
    time = time.replace(/ GMT/,"."+d.getMilliseconds()) 
 
    return d.getFullYear()+"-"+pad(d.getMonth()+1)+"-"+pad(d.getDate())+" "+time; 
 
} 
 
alert(toPost(new Date().getTime())+"\n"+toPost(1471866155422)+"\n"+"2016-08-24 15:23:31.949284+03");

関連する問題