如何从具有特定格式的给定字符串创建日期

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

我的问题如下: 我在 javascript 中有一个 var ,它代表以下格式的日期,格式为“dd/mm/yyyy” 所以,如果我有 01/03/2024,这将是 2024 年 3 月 1 日

我正在尝试操纵这个,我的问题:

var test = "01/03/2024";
如果我创建一个
var myDate = new Date(test);
我看到 myDate 中的内容将指向 2024 年 1 月 3 日。 有没有办法在创建新的 Date 对象时格式化日期?

我用 moment.js 进行了探索,但它在某个地方出错了 我尝试了以下 var myDate=moment(test, 'dd/mm/yyyy').toDate(); 但在稍后阶段尝试操作 myDate 时会出错。

javascript jquery date format
1个回答
0
投票

我建议使用

day.js
,因为它是一个可以满足您要求的小型库。另外
moment.js
已被弃用。

您所需要做的就是分两步进行。

添加库

为了使 day.js 可用于您的代码,您需要加载它。因此,在页面的

<head>
部分中,您可以添加以下内容:

<script src="https://cdn.jsdelivr.net/npm/dayjs@1/dayjs.min.js"></script>

开始使用吧

这是您问题的一个简单示例:

var test = "01/03/2024"
var myDate = new Date(test);
console.log(dayjs(myDate).format('DD/MM/YYYY'));

以下是更多示例的有用链接列表:

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