gpt4 book ai didi

javascript - 函数 getUTCDate() 返回月份

转载 作者:行者123 更新时间:2023-11-28 14:32:31 26 4
gpt4 key购买 nike

我有代码(19 是日期,6 是月份)

var dateObj = new Date("19.6.2018");
var month = dateObj.getUTCMonth() + 1; //months from 1-12
var day = dateObj.getUTCDate();
var year = dateObj.getUTCFullYear();

newdate = day + '.' + month + '.' + year;
alert(newdate);

此代码返回 NaN.NaN.NaN

函数 getUTCDate() 返回月份。我不知道为什么。

我是斯洛伐克人。第一个数字是日期。第二个数字是一个月。

最佳答案

Date 的 dateString 参数必须采用 Date.parse()

识别的格式

String value representing a date. The string should be in a format recognized by the Date.parse() method (IETF-compliant RFC 2822 timestamps and also a version of ISO8601).

日期时间字符串可能采用简化的 ISO 8601 格式。例如,“2011-10-10”

就你的情况而言,可以是

var dateObj = new Date("2018-06-19");
var month = dateObj.getUTCMonth() + 1; //months from 1-12
var day = dateObj.getUTCDate();
var year = dateObj.getUTCFullYear();

newdate = day + '.' + month + '.' + year;
console.log(newdate);

您可以获取字符串并正确格式化它,例如

const str = "19.6.2018"
const arr = str.split('.');
const newString = `${arr[1]}-${arr[0]}-${arr[2]}`;
console.log(newString)
var dateObj = new Date(newString);
console.log(dateObj)
var month = dateObj.getUTCMonth() + 1; //months from 1-12
var day = dateObj.getUTCDate();
var year = dateObj.getUTCFullYear();

newdate = day + '.' + month + '.' + year;
alert(newdate);

关于javascript - 函数 getUTCDate() 返回月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50922593/

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