問題タブ [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.
sql-server - 指定された間隔でレコードの数を見つける
ユーザー ログインのテーブルがあり、サイトに 5 日間で 3 回以上ログインしたユーザーを見つけたいと考えています。
たとえば、私のテーブルは次のとおりです。
この例のテーブルでは、5 日間で 3 回以上ログインしたため、user_id 10 を選択します。
そのために私を助けていただけますか?
編集:データベースがSQL Server 2008であることを忘れていました
php - 最小間隔が 1 分の範囲で X の日付を取得するにはどうすればよいですか?
特定の日付範囲に基づいて、ランダムな日付と時刻の値を取得したいと考えています。
例: 開始日:2015-04-29 08:00:00
と終了日: 2015-04-29 20:00:00
. ここで、15 個のランダムな日付と時刻の値を取得したいと考えています。また、最小 1 分の間隔にする必要があります。
次のコードを試しました:
現在の出力:
上記の結果からわかるように、秒単位の距離しかないいくつかのエントリを強調表示しましたが、実際には、すべての日付と時刻の値で最低でも 1 分の距離が必要です。
各 dateTimes 間に最小間隔が 1 分になるように、コードを機能させるにはどうすればよいですか?
php - 別の DateInterval から DateInterval を減算する
作り方は$date1 - $date2
?私は何時間もグーグルで検索しました。
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 は適用されません。バグでしょうか?
php - 平日のみ実行する日付スケジュールを生成する
営業日にのみ実行することを目的としたPHPの日付スケジュール機能があります。現時点で私が持っているコードは、すべての曜日のスケジュールを生成しているため、while ステートメントが機能していないようで、その理由がわかりません。
私は学生なので、この種のことはあまり経験していません。これが私がこれまでに持っているコードです:
それはおそらく私が見逃している非常に小さなものですが、何か助けていただければ幸いです! ありがとう
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 番目のアレイ
DateInterval
PHP関数でこのことを達成できますか?
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 要素で指定して支援することができますが、残念ながらそうではありません。