簡體   English   中英

如何將日期格式化為 (dd/mm/yyyy hh:mm:ss)

[英]How to format the date to (dd/mm/yyyy hh:mm:ss)

我怎樣才能將下面的日期轉換成這個模板 (dd/mm/yyyy hh:mm:ss)?

05/04/2021 14:52

我試圖那樣做,但我只得到時間而不是日期。

 var data = new Date('05/04/2021 14:52'); var time = data.toLocaleTimeString('pt-PT', {hour12: false}); console.log(time);

您可以使用以下腳本

var data = new Date('05/04/2021 14:52');
console.log(data.toLocaleString('en-GB',{hour12: false}));

Output:“04/05/2021,14:52:00”

如果您需要更多與日期相關的人員而不是簡單的日期格式,您可以使用Moment.js

    moment().format('MMMM Do yyyy, h:mm:ss a'); // April 5th 2021, 9:16:13 pm
    moment().format('DD/MM/yyyy hh:mm'); // 05/04/2021 21:18

如果您需要格式化您的date object,只需使用:

    moment(date).format('DD/MM/yyyy hh:mm');

Moment.js 也可用於對日期進行操作,例如日、周、月加/減、獲取一周、月、季度的開始以及許多其他有用的操作。

這是我的解決方案。 如果你想創建一個高級格式,你可以閱讀更多關於 object Intl https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl

const formatDate = new Intl.DateTimeFormat("en" , {
  day: "2-digit",
  month: "2-digit",
  year: "numeric",
  hour: "2-digit",
  minute: "2-digit",
  second: "2-digit",
  hour12: false
});

console.log(formatDate.format(new Date('05/04/2021 14:52')))

在 JavaScript 中獲取當前格式化日期 dd/mm/yyyy。

有不同的方法可以考慮,

Date.getDate()

此方法返回定義日期的月份日期(從 1 到 31)。

Date.getFullYear()

此方法返回定義日期的年份(1000 年到 9999 年之間的日期為四位數)。

Date.getMonth()

此方法根據本地時間返回定義日期的月份(從 0 到 11)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM