4

だから私は隕石でタイムシートアプリを作り、プロジェクトを作成し、時間エントリを追加しようとしています。なんで?テストアプリとして考えることができるのはそれだけでした。

しかし、私は PHP を扱うことに慣れています。PHP では、日付フィールドに時間の長さを格納するだけです。現在、Meteor で日付を処理するのに最適なワットは何かを考えています。

… 日付の解析済み文字列を格納する場合と同じことを行いますか、それとも日時オブジェクトですか? 日付をどのように扱いますか?(Meteor を開始してまだ 3 時間です)

4

3 に答える 3

10

Meteor には、日付と時刻を非常に簡単に処理できるようにするmomentjsライブラリも含まれています。フォーマットして解析する関数を取得します。

時間を保存する最良の方法は、Date オブジェクトです。これは、Mongo ではタイムスタンプとその GMT 偏差を取得するためです。時間 TimeZone を安全にします。

時間を操作して表示するには、momentjs を使用します。

于 2013-06-18T20:08:54.707 に答える
2

日付を保存および使用するための推奨される方法とパッケージを含むこのコミュニティ ハックパッドは非常に便利です。

https://meteor.hackpad.com/Meteor-Cookbook-Using-Dates-and-Times-qSQCGFc06gH

コレクション ドキュメントで日付を表す最良の方法は、Date オブジェクト タイプを直接使用することです。Date オブジェクトをコレクション ドキュメントに直接格納できます。ドキュメントを作成する場合、コレクションのinsert()メソッドに提供されるプロパティの 1 つとして Date オブジェクトを生成できます。

于 2015-05-05T17:48:53.930 に答える
1

時間をエポックに保存することをお勧めします。並べ替えや検索がとても簡単になります。通常、 getTime() はエポックからの時間をミリ秒単位で取得しますが、1000 で除算して秒単位の時間を取得できます。1

var d = new Date();
var seconds = d.getTime() / 1000;

必要に応じて現地の日付に変換するには、次のことができます

var d = new Date(0); // The 0 there is the key, which sets the date to the epoch
d.setUTCSeconds(seconds);
于 2013-06-18T14:36:37.130 に答える