最も古い日付値を返すメソッドを構築するのに助けが必要です
P粉521013123
P粉521013123 2024-04-04 19:51:19
0
1
1352

私は引き継いだレガシーコードベースのメソッドをリファクタリングしています。 このメソッドは、予測された日付のオブジェクトを受け入れます。 予測日が 30、40、または 60 日以内の場合は、getTime() メソッドを使用して変換し、最も早い時刻を返す必要があります。

現在、受信したオブジェクトの最も古い日付を返します。問題は、2 つの日付とのみ比較し、星の日付を返し、3 つすべてを比較するのではなく、終了日から 2 つの値のうち 1 つだけを返すことです。最小の .getTime() 値を返します

最も古い日付を返す方法は次のとおりです

リーリー

以下は、使用されているメソッドを呼び出すために使用される変数です

リーリー

このメソッドではすべての日付を比較すると思っていましたが、比較できるのは 2 つの日付のみです。これがメソッドの呼び出し方法であると確信していますが、よくわかりません。探している結果を取得する方法がわからないため、この問題をさらに解決したいと考えています。

これをもっと明確に言い換えることができると思いますが、繰り返しになります。このメソッドは日付値 (私の使用例では 3 つの日付のみ) を受け入れ、Math.min と getTime() を使用して最も古い日付を返します。私が受け取った結果は、すべての日付値を返しますが、アスタリスク値を dm1_runout または dm2_runout のいずれかと比較するだけです。比較全体で一貫性が保たれ、両方ではなくどちらか一方のみが返されます。

P粉521013123
P粉521013123

全員に返信(1)
P粉949267121

答えで問題が解決しました。日付の配列を作成し、Math.min メソッドで各メソッドを実行し、各値を日付配列にプッシュしてから、配列を並べ替えて空の文字列で NaN をフィルターし、Math.min の値のみを返します。各オブジェクトの配列は最小値と一致します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!