問題タブ [leap-year]

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 投票する
4 に答える
36426 参照

php - PHP: タイムスタンプに年を追加する

UTC タイムスタンプが与えられた PHP では、正確に N 年を追加したいと考えています。これには、うるう年を考慮する必要があります。

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

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

python - Python でのうるう年の処理

ユーザーが日付を入力し、それを別の日付と比較してどちらが先かを確認するプログラムがあります。

ユーザーが 2 月 29 日を入力し、プログラムが代わりに 2 月 28 日を返すコードを作成するにはどうすればよいでしょうか (閏年がないため)。

例:

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

asp.net-mvc - EntityFunctions.CreateDateTime エンティティへの linq でのうるう年の問題

データベースにうるう年がある場合 (例: 2012 年 2 月 29 日)。EntityFunctions.CreateDateTime 関数がスローするSystem.Data.SqlClient.SqlException: Conversion failed when converting date and/or time from character string.

私のコードは、asp.net mvc (C#) アプリケーションでは次のとおりです。

ここで、_userStartDate、_userEndDate、_gMTStartDate、および _gMTEndDate は、関数のパラメーターです。

列「Is_Include_Time」が true の場合、テーブルからも TimeSpan を含める必要があります。しかし、うるう年にはエラーが発生します。

助言がありますか?

0 投票する
13 に答える
29611 参照

javascript - うるう年を見つけるためのJavaScript

2 月があるときに、以下のコードを機能させるにはどうすればよいですか? 現在、うるう年であるかどうかを判断するために、日付を取得してから、if を取得する前に停止しています。

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

python - うるう年かどうかを調べ、それに応じて設定する

イニシャルが。のフォームがありend_dateます。今年はうるう年であり、現在2月であるため、値エラーが発生しています。

私のコードの終了日は30ですが、うるう年かどうかを検出し、イニシャルend_dateを2月の正しい最終日に設定するコードの記述方法を理解するのに苦労しています。

これがend_dateの初期値を制御するforms.pyです。

編集 @Paulに話しかけた後、私の初期化は次のようになりました。

これは、当月の最終日を検索します。

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

javascript - うるう年の 18 歳以上の Javascript

この JavaScript を使用して、入力された年齢が 18 歳以上かどうかを確認しています。

うるう年にある場合を除いて、ほぼ正しく動作する場合は、明日18 歳になる人に 18 歳以上を与えます。少なくとも、今日の日付で実行し、昨年に変更するテストでは. これを追加しようとしましたが、運がありません:

どうすれば解決できるか知っていますか?

ありがとうございました

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

mdx - MDX: 閏年を考慮して 1 年をさかのぼる方法は?

今日から 365 日 (および 2 月を過ぎた閏年では 366 日) さかのぼる日付のセットを提供するクエリを考え出そうとしています。

これが私がこれまでに得たものです:

Select [Measures].[Revenue] on 0, non empty {[Trans Date].[Year - Week - Date].[Date], PARALLELPERIOD([Trans Date].[Year - Week - Date].[Year], 1,[Trans Date].[Year - Week - Date]) }on 1 from Cube

これだけどこれは「時間」の始まりにさかのぼります。365 (またはうるう年の 366) に戻る必要があるだけです。

ラグを使用することを考えましたが、このスキームに適合するかどうかはよくわかりません。これについて何かアドバイスはありますか?

ありがとう!

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

mysql - うるう年のMysqlDayofyear

次のクエリでは、うるう年は考慮されていません。

したがって、このクエリでは、うるう年に生まれた人の誕生日は、うるう年以外の年とは異なる曜日になっています。

うるう年でも機能するようにクエリを調整するにはどうすればよいですか?

私が持っているmysqlのバージョンは次のとおりです:5.0.67

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

javascript - ビット単位の演算子を使用した閏年チェック (驚くべき速度)

JSPerf の誰かが、ISO カレンダーの閏年をチェックするための驚くほど高速な実装を落としました (リンク:奇数ビット操作):

Node.js を使用して、私が知っている他の 2 つのワンライナー実装と比較して簡単に確認しました。

期待どおりに機能しますが、私の問題は方法がわからないことです。((a % b) == (a & (b-1))b が 2 の累乗 so(year % 4) == (year & 3)であることはわかっていyear & 15 && !(year % 25)ますが、把握するのは非常に困難です。誰かがそれがどのように機能するか説明できますか? この実装に関する参照はありますか?