1

入力の文字列から日付オブジェクトを取得しようとしています。Date()文字列をコンストラクターに渡すだけでよいことがわかりました。したがって、入力テキストに「2012年6月12日」と入力すると、Date( "2012年6月12日")によって日付オブジェクトが表示されるので、データベース用にさらにYmd形式に変換できます。

問題は

「6月12日」と入力すると、2001年が自動的に追加されます。これがデフォルトです。したがって、結果は2001-06-12になります。年が指定されていない場合は、デフォルトの年を使用するようにします。これを行う方法はありますか?日付はいくつかの形式で入力できるため、文字列を解析したくありません。そのため、正確に何を解析するかわかりません。

ありがとうございました。

編集:問題は解決しました。datejsライブラリがすべての作業を行いました:)助けてくれてありがとう。

4

2 に答える 2

1

標準のJSでそれを行う簡単な方法があるかどうかはわかりませんが、次のような日付ライブラリを使用してみることができます。

http://www.datejs.com/

于 2012-06-13T16:23:57.657 に答える
1

問題は次のとおりです。「6月12日」と入力すると、2001年が自動的に追加されます。

2001年ではなく、現在の年が使用されます。サーバー側(Node.jsなど)で行う場合は、現在の日付を変更できます。ブラウザの場合-まさか

于 2012-06-13T16:24:18.383 に答える