問題タブ [dateinterval]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
97 参照

sql-server - 指定された間隔でレコードの数を見つける

ユーザー ログインのテーブルがあり、サイトに 5 日間で 3 回以上ログインしたユーザーを見つけたいと考えています。

たとえば、私のテーブルは次のとおりです。

この例のテーブルでは、5 日間で 3 回以上ログインしたため、user_id 10 を選択します。

そのために私を助けていただけますか?

編集:データベースがSQL Server 2008であることを忘れていました

0 投票する
1 に答える
39 参照

php - 最小間隔が 1 分の範囲で X の日付を取得するにはどうすればよいですか?

特定の日付範囲に基づいて、ランダムな日付と時刻の値を取得したいと考えています。

例: 開始日:2015-04-29 08:00:00と終了日: 2015-04-29 20:00:00. ここで、15 個のランダムな日付と時刻の値を取得したいと考えています。また、最小 1 分の間隔にする必要があります。

次のコードを試しました:

現在の出力:

上記の結果からわかるように、秒単位の距離しかないいくつかのエントリを強調表示しましたが、実際には、すべての日付と時刻の値で最低でも 1 分の距離が必要です。

各 dateTimes 間に最小間隔が 1 分になるように、コードを機能させるにはどうすればよいですか?

0 投票する
2 に答える
195 参照

php - 別の DateInterval から DateInterval を減算する

作り方は$date1 - $date2?私は何時間もグーグルで検索しました。

0 投票する
3 に答える
109 参照

php - なぜ A - B + B != A で PHP DateTime と DateInterval を使用するのですか?

DateTime オブジェクトから同じ DateInterval を加算および減算すると異なる日付になる理由を説明してもらえますか? 時間を見てください。間隔を引くと 20:00 から 19:00 になりますが、間隔を追加すると 19:00 のままです。

結果:

$date->sub($interval);夏時間の違いにより、時間が 20:00 から 19:00 に変更されているように見えます(他の日付、つまり 2015-05-21 20:00 では期待どおりに動作します) が、 $date->add($interval);DTS は適用されません。バグでしょうか?

0 投票する
1 に答える
215 参照

php - 平日のみ実行する日付スケジュールを生成する

営業日にのみ実行することを目的としたPHPの日付スケジュール機能があります。現時点で私が持っているコードは、すべての曜日のスケジュールを生成しているため、while ステートメントが機能していないようで、その理由がわかりません。

私は学生なので、この種のことはあまり経験していません。これが私がこれまでに持っているコードです:

それはおそらく私が見逃している非常に小さなものですが、何か助けていただければ幸いです! ありがとう

0 投票する
2 に答える
1974 参照

php - PHP配列に1か月のDateInterval

を使用してphpで月間隔を取得するにはどうすればよいですかDateInterval

開始日として2015 年 8 月 5 日を選択し、終了日として2015 年 10 月 17 日を選択した場合、配列出力は 3 つの配列に分割されます。

  • 2015 年 8 月 5 日から2015 年 8 月 31 日までの最初の配列
  • 2015 年 9 月 1 日から2015 年 9 月 30 日までの 2 番目の配列
  • 2015 年 10 月 1 日から2015 年 10 月 17 日の 3 番目のアレイ

DateIntervalPHP関数でこのことを達成できますか?

0 投票する
5 に答える
8791 参照

regex - ISO 8601 期間の正規表現

ISO 8601 期間形式で期間を検証するには、正規表現が必要です(必要のない小数部を除いて)。

PnYnMnDTnHnMnS

PnW

ここに私が持っているものがあります:

唯一の問題は、すべての部分が "zero or one" であるため、この正規表現で文字列Pおよびが許可されることです。PT?

  • 少なくとも 1 つのコンポーネント (日付または時刻) が必要です
  • ある場合はT、時間コンポーネント (H、M、または S) が必要です。
  • ある場合T、日付コンポーネント (Y、M、または D) がある場合とない場合があります。
  • オーバーフローが許可されます (例:P72Hとほぼ同等P3D)

許容される入力:

許容できない入力:

現在、無効な文字列はクライアント側の検証に合格していますが、サーバー側では渡されてDateIntevalいるため失敗していますが、可能であればクライアント側で失敗したいと考えています。誰もが Chrome 40 以降を使用してminlength='3'いる場合は、input 要素で指定して支援することができますが、残念ながらそうではありません。