問題タブ [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 投票する
3 に答える
192 参照

c - 以下は私の閏年プログラムです。すべての出力に対して閏年を表示しています

私のプログラムは、すべての出力に対して「うるう年です」と表示しています。どこでエラーを犯しているのか教えてください??

}

0 投票する
4 に答える
4023 参照

ios - iOS 年の日番号を取得する方法は?

重複の可能性:
Objective Cで特定の日付の年間通算日をどのように計算しますか

私はその年の日数を取得する必要があり、どちらが最善のアプローチになるかわかりません。

例:

2012 年 1 月 21 日 -> 21

2012 年 2 月 2 日 -> 33

2012 年 3 月 2 日 -> 62

2011 年 3 月 2 日 -> 61

何か案は?

ありがとう

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

javascript - JavaScript は開始日からの年数と日数を計算します

私は誰かが生まれた日付を持っていて、生年月日から何年、何日、今までを JavaScript や jQuery などで計算する必要があります。

つまり、結果は 20 年と 89 日程度になる可能性があります。

うるう年を考慮に入れるなど、ウィキペディアが「年齢」の関数で行うのと同じ結果が必要です。これまでのところ、動作するコードを取得しましたが、場合によっては 1 日の間違いを犯します。私の機能は次のとおりです。

助けてくれてありがとう、私はこれを何日もやっています。

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

javascript - javascriptで2年間のうるう年をすべて表示するにはどうすればよいですか

テキスト フィールドへのユーザー入力を 1900 年から 2012 年までの整数として受け入れる HTML ページを作成するにはどうすればよいですか。ユーザーが [表示] ボタンを押すと、JavaScript で作成された関数は、入力された整数と2012年。

例:

ユーザーがテキスト フィールドに「1970」と入力すると、結果は次のようになります。

私はこのようなコードを持っています

この機能をボタンに結び付ける方法がわかりませんか? </p>

0 投票する
4 に答える
17884 参照

c++ - 宿題のC ++でのうるう年の計算?

閏年を見つけるためにクラス用のプログラムを作成しようとしています.整数が数値で割り切れるかどうかを C++ に尋ねる方法がわかりませんか?

0 投票する
9 に答える
3161 参照

java - Javaを使用してうるう年を決定しますか?

これが私の要件です。年がうるう年かどうかを判断するアルゴリズム:

  • 4で割り切れる年は閏年
    • 年が 100 で割り切れる場合を除き、うるう年ではありません。
  • 年が 400 で割り切れる場合を除き、うるう年です。
  • それ以外の場合はうるう年ではありません

私が正しかったかどうかを知る必要がありますか?

0 投票する
4 に答える
1897 参照

pascal - FreePascalのうるう年

入力-年

出力-うるう年かどうか

私が試してみました

しかし、これは機能していません

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

tsql - コピーがうるう年からうるう年以外の年にシフト

T-SQL 2008 R2を使用して、2012年から2013年までのすべてのシフトをコピーする必要があります。1日3シフトあります。開始日とシフト日は常に同じです。終了日(シフトcの場合)は翌日です。

ここに画像の説明を入力してください

ご覧のとおり、dateadd(year、1、Col)を使用した場合、2013-02-28のレコードが2セット取得されます。行4、6、および8はそこにあるべきではありません(そしてPK違反を引き起こします)。シフトCの終了時刻は前暦日である必要があるため、行8は間違っています。

コピーする行は全部で67,000行あります

私が頭の中で考えることができるのは、一時テーブルに挿入してから、どういうわけか重複/不正なレコードを識別し、削除してからシフトテーブルに挿入し直すことだけです。もっと良い方法があるに違いないと思います

誰かが狡猾な計画を立てましたか?

うるう年をうるう年以外に、またはその逆にコピーできる汎用ストアドプロシージャを作成したい

よろしく

マーク

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

sql - うるう年にまたがる期間にグループ化された複数の年にわたる Select ステートメント

2012 年 11 月 30 日までの iMAXYears にまたがるすべてのレコードを選択する次のクエリがあります。

この質問の目的のために、2012 年 11 月 30 日がハードコードされ (変数名 = lMaxDate)、iMaxYears は 3 です。

私の問題は、DaysInYear の値は通常 365 ですが、うるう年には 366 の値になることです。

2012 年のような閏年では、2012 年 2 月 29 日のため、上記のステートメントは 2011 年 12 月 1 日を取得しません。

知っている

関数を作成する必要がありますか

問題は、年が常に 2 年の一部にまたがるため、Year(transactiondate) を渡すことができないことです。iMaxYears は、結果セットに 4 つの年間期間を含めることができることを意味します。

何か案は?ありがとう

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

java - Java を使用した WebDriver の DOB フィールドのうるう年の検証

生年月日(DOB)を「dd/mm/yyyy」形式で入力するためのテキスト フィールドがあります。WebDriver for Leap Year でそのフィールドのチェックを自動化するのが好きです。Java と TestNG を WebDriver (Selenium 2) で使用しています。以下で説明するうるう年の式/ロジックを知っています。

テキスト フィールドの HTML コードは次のとおりです。

特定の範囲の年 (たとえば、1900 年から 2012 年) でのうるう年のチェックを検証したい。そのためのテストケースをどのように設計および作成できますか?