検索

ホームページ  >  に質問  >  本文

日付を文字列から入力型の日付形式に変換します

<p>「日時ローカル」HTML 入力タイプがあり、これを MS SQL Server データベースの日時フィールドに保存します。編集ページをロードするときに、この HTML 日付フィールドにデータベースの値を入力したいと考えています。日付の値を調べてみると、次のようになります。 「2023 年 5 月 16 日火曜日 15:40:00 GMT 0200 (南アフリカ標準時)」。 Javascript を使用して、このような文字列を受け入れ可能な HTML 日付入力形式に変換した人はいるでしょうか? </p>
P粉587780103P粉587780103471日前578

全員に返信(1)返信します

  • P粉788765679

    P粉7887656792023-09-06 19:51:15

    Js には、日付を処理するために使用できる組み込みメソッドがあります。

    次の例では、I:

    • Date メソッドを使用して、入力文字列を Date オブジェクトに変換します。
    • getFullyear メソッドを使用して、Date オブジェクトから年を抽出します。
    • getMonth メソッドを使用して、Date オブジェクトから月を抽出します。
      • getMonth メソッドは 0 から始まる月のインデックス (1 月 = 0、2 月 = 1 など) を返すため、次のことを行う必要があります: 結果 1。
      • 月を文字列に変換します。
      • padStart メソッドを使用して、月の文字列の長さが 2 文字であることを確認します。例: 抽出値 = 1 の場合、月 = 01。
    • getDay メソッドを使用して、Date オブジェクトから日付を抽出します。
        日付を文字列に変換します。
      • padStart メソッドを使用して、日付文字列の長さが 2 文字であることを確認します。例: 抽出された値 = 1 の場合、日付 = 01。
    • HTML 入力形式に適合するように日付を形式設定します。
    • HTML 要素の値を抽出した値に置き換えます。

    リーリー リーリー

    返事
    0
  • キャンセル返事