javascript 如何将日期格式设置为(日/月/年时:分:秒)

zbq4xfa0  于 2023-01-04  发布在  Java
关注(0)|答案(4)|浏览(127)

我如何将下面的日期转换成这个模板(日/月/年时:分:秒)?

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);
8ulbf1ek

8ulbf1ek1#

您可以使用以下脚本

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

输出:“2021年4月5日,14:52:00”

ee7vknir

ee7vknir2#

如果您需要更多与日期相关的人员,而不是简单的日期格式,则可以使用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对象,只需用途:

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

Moment.js对于日、周、月等日期的加减法、周、月、季度的开始以及其他许多有用的操作也很有用。

nmpmafwu

nmpmafwu3#

这是我的解决方案。如果你想创建一个高级格式,你可以阅读更多关于对象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')))
kzipqqlq

kzipqqlq4#

在JavaScript中获取当前格式化日期dd/mm/yyyy。
有不同的方法要考虑,

Date.getDate()

此方法返回定义的日期在一个月中的第几天(从1到31)。

Date.getFullYear()

此方法返回定义日期的年份(1000年到9999年之间的日期为四位数)。

Date.getMonth()

此方法根据本地时间返回定义日期的月份(从0到11)。

相关问题