在 javascript 中将日期转换为 mm/dd/yyyy 格式

问题描述 投票:0回答:3

这个日期问题让我很为难。我从 sql 表中获取以下值。

var CurrentDate = 2017-04-25T00:00:00

我需要在 UI 上将其转换为 04/25/2017。我尝试使用各种日期方法,但没有得到我想要的。有人可以解释一下吗?这是我尝试过的。

var date_new = new Date(CurrentDate);
date_new= date_new.toLocaleDateString();
javascript date datetime object
3个回答
2
投票

参考:MDN

var CurrentDate = "2017-04-25T00:00:00";
var date_new = new Date(CurrentDate);
document.write(new Intl.DateTimeFormat('en-US').format(date_new));


1
投票

您可以使用momentjs来解析您的日期和时间,它非常简单且功能强大。

安装 moment,然后在你的 js 中需要它。

const moment = require('moment')

const currentDate = '2017-04-25T00:00:00'
const parsedCurrentDate = moment(currentDate).format('l')

您将得到:

'4/25/2017'
存储在您的
parsedCurrentDate
变量中。

只需在您的用户界面中显示即可。

还有其他格式选项,只需查看当前的网站即可。


0
投票

你就快到了,只需将你的日期用引号引起来即可。

var CurrentDate = '2017-04-25T00:00:00';

© www.soinside.com 2019 - 2024. All rights reserved.