2011-06-24 13 views
2

日付の管理のために私のWebページ上にJavaスクリプトのカレンダーコントロールがありますが、日付値はDBに "30/11/-0001"という名前で保存されています。日付:30/11/-0001

いずれかが、私を助けてください場合には、より理解されるであろう

.....あなたのフロントエンドにいくつかのテストを行うと、異なる入力で構成されているSQL文を取得し、何を見てする必要がある

+0

コードのスニペットが必要になります。 –

+0

国際日付形式は、YYYY/MM/DDです。あなたのコードのスニペットを投稿してください。 – bitfox

+0

こんにちは、そのほとんどの痛み、日付は、私がFirefoxで試したときにうまく動作しますが、IE ... –

答えて

0

データベースに挿入されます。 SQLクエリの不正な日付が、あなたが見ているdb値の犯人かもしれません。

3

設定しようとしている日付はおそらく空です。私はSymfony2プロジェクトで同じ問題を抱えていますが、DateTimeの値が「0000-00-00 00:00:00」のSQLに格納されているため、Twigの日付フィルタによって解析されたときに「30-11--0001」になります。私はphp.netnotesを用いて溶液を得た2日後

0

注:年の数は2桁の形式で指定されている場合は、00から69の間 値であります2000-2069および70-99から 1970-1999にマッピングされます。 32ビット システムの相違点については、下記の注意事項を参照してください(可能な日付は2038-01-19 03:14:07に終了する可能性があります)。


注:火曜に タイムスタンプの有効範囲は、金、典型的には12月13日 1901夜8時45分54秒UTC、2038年1月19日午前3時14分07秒UTC。 ( の日付は、 符号付き整数の最小値と最大値に対応しています)。PHP 5.1.0より前のプラットフォームでは、 負のタイムスタンプをサポートしていないため、日付範囲は Unixの時代よりも。これは例えばJan 1,1970より前の日付は、Windows、一部のLinuxディストリビューション、およびいくつかの他のオペレーティングシステムの では動作しません。 64ビットバージョンのPHPの場合、タイムスタンプの有効範囲 は実質的に無限で、どちらの方向でも64ビットは約 を約2930億年と表現できます。なぜなら、彼らはあなたがあなたが入力を取って、そこから検証を配置する必要があり1970年1月1日または30-11--0001

を示している。この問題の

私の側から:私はそれのための正規表現を作成したので、私はAndroid側の価値を取っています。

ここでRegexをテストできます。

希望すると、あなたに役立ちます。

関連する問題