Date de nœud postgres Pas sauvé à coup sûr

j'utilise Node.js, Postgres La bibliothèque
https://github.com/brianc/node-postgres
. Lorsque j'essaie d'insérer une nouvelle entrée avec la date actuelle avec un tel code:


client.query/'INSERT INTO ideas/date/ VALUES/$1/', [new Date//], .../;


Et ça marche bien, sans erreurs. Cependant, quand je gère l'instruction select Pour la base de données et enregistrez les résultats, la date à laquelle je reçois, apparaît comme suit:


Wed Nov 20 2013 19:00:00 GMT-0500 /EST/


Et c'est bien, sauf que lorsque j'ai mis un record, c'était jeudi, 21 Novembre. Et le temps était 5:47, mais non 7:00, Comme la conclusion supposée.

J'ai couru le code plusieurs fois et il a gardé la même date inexacte, même si la prochaine heure a commencé. Cela me suggère que pour une raison quelconque, il ne stocke qu'une date, pas une heure ou une minute. De plus, le fait que la date soit décalée uniquement pendant une journée, indique que le problème peut être connecté à la manière dont node-postgres Dates de processus.

Je sais que ce n'est pas un problème avec Javascript calculer la date actuelle lors de la transmission à la demande, parce que je suis inscrit
new Date//

, Et c'était précis, à jour, minutes, heure et secondes.

Toute aide sur cette question sera très reconnaissante. Remercier!
Invité:

Georges

Confirmation de:

Problème /remercier

Pour ce qu'il a souligné/ consistait à utiliser le type
date

Pour sa colonne Postgres, Qui n'écrit que les dates, pas le temps. Dès que je suis passé à taper
timestamptz

, Tout a fonctionné bien!

Pour répondre aux questions, connectez-vous ou registre