gpt4 book ai didi

Javascript将日期转换为不同的格式

转载 作者:行者123 更新时间:2023-12-03 11:08:24 25 4
gpt4 key购买 nike

我有一个日期选择器,其格式为31-Dec-2014,因为这是我们工具上每个人都熟悉的格式。

我正在尝试将其转换为 mm/dd/yyyy 格式的 JavaScript 日期对象,但遇到了一些麻烦。

我尝试了一些简单的方法,例如 var startDate = new Date('31-Dec-2014'); 但它输出了无效日期。

我知道有像 date.jsmoment.js 这样的插件,但我觉得如果没有它,这会很简单。

有什么想法吗?

最佳答案

使用 Date 的 3 参数版本并将您的月份代码翻译为正确的数字,例如

function myDate(input) {
var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
input = input.split('-');
input[1] = months.indexOf(input[1]);
return new Date(+input[2], +input[1], +input[0]);
}

myDate('31-Dec-2014'); // Wed Dec 31 2014 00:00:00 GMT+0000 (GMT Standard Time)

请记住所有日期都是在客户端的本地时区生成的,您可能需要改用UTC方法。

关于Javascript将日期转换为不同的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27723470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com