日付から時間部分を削除するにはどうすればいいですか? 質問する

日付から時間部分を削除するにはどうすればいいですか? 質問する

'12/12/1955 12:00:00 AM'非表示の列に日付が保存されています。時刻なしで日付を表示したいです。

どうすればいいですか?

ベストアンサー1

おそらくこれが最も簡単な方法です:

new Date(<your-date-object>.toDateString());

例: 時間コンポーネントなしで現在の日付を取得するには:

new Date(new Date().toDateString());

与える:

Thu Jul 11 2019 00:00:00 GMT-0400 (Eastern Daylight Time)

注記これは普遍的に機能します。toDateString()ブラウザのローカライズ(時間コンポーネントなし)で日付文字列を生成し、new Date() 同じローカリゼーションを使用するその日付文字列を解析します。

以下のように Date オブジェクトを拡張して、dateOnly プロパティを使用できます。

Date.prototype.getDateWithoutTime = function () {
    return new Date(this.toDateString());
}

<any-date-object>.getDateWithoutTime();日付のみ出力します

おすすめ記事