Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将特定格式的日期转换为ISO格式_Javascript - Fatal编程技术网

Javascript 将特定格式的日期转换为ISO格式

Javascript 将特定格式的日期转换为ISO格式,javascript,Javascript,在material UI datepicker中,它只能接受特定格式的日期。但是,我需要将它们转换为iso格式,以便对它们执行一些其他操作。 这是日期的格式。 2018-09-06 .我想把上面的内容转换成iso格式。 下面是生成日期的代码 let today = new Date(); let dd = today.getDate(); let mm = today.getMonth() + 1; // January is 0! let yyyy = today.getFullYear();

在material UI datepicker中,它只能接受特定格式的日期。但是,我需要将它们转换为iso格式,以便对它们执行一些其他操作。 这是日期的格式。 2018-09-06 .我想把上面的内容转换成iso格式。 下面是生成日期的代码

let today = new Date();
let dd = today.getDate();
let mm = today.getMonth() + 1; // January is 0!
let yyyy = today.getFullYear();

if (dd < 10) {
    dd = '0' + dd
}

if (mm < 10) {
    mm = '0' + mm
}

today = yyyy + '-' + mm + '-' + dd; // need to convert this to iso format .
let today=新日期();
让dd=today.getDate();
让mm=today.getMonth()+1;//一月是零!
让yyy=today.getFullYear();
如果(dd<10){
dd='0'+dd
}
如果(毫米<10){
毫米='0'+毫米
}
今天=yyyy+'-'+mm+'-'+dd;//需要将其转换为iso格式。
使用简单的toISOString()对我毫无帮助。

今天。toISOString()
应该可以正常工作。但是
toISOString
方法需要日期对象,而不是日期的普通字符串

const unformattedDate = new Date(yyyy + '-' + mm + '-' + dd)
const formattedDate = unformattedDate.toISOString()
今天。toISOString()
应该可以正常工作。但是
toISOString
方法需要日期对象,而不是日期的普通字符串

const unformattedDate = new Date(yyyy + '-' + mm + '-' + dd)
const formattedDate = unformattedDate.toISOString()
这是解决办法

以ISO格式转换特定日期

var d = new Date("2018-09-06");
var n = d.toISOString();
var d = new Date();
var n = d.toISOString();
以ISO格式转换今天的日期

var d = new Date("2018-09-06");
var n = d.toISOString();
var d = new Date();
var n = d.toISOString();
这是解决办法

以ISO格式转换特定日期

var d = new Date("2018-09-06");
var n = d.toISOString();
var d = new Date();
var n = d.toISOString();
以ISO格式转换今天的日期

var d = new Date("2018-09-06");
var n = d.toISOString();
var d = new Date();
var n = d.toISOString();

不,我今天得到了。toISOString不是一个函数。试试这个
newdate().toISOString().No.I get today.toISOString不是函数。请尝试此
new Date().toISOString().FYI,OP没有尝试格式化今天的日期。查看条件
if(dd<10){
FYI,OP没有尝试格式化今天的日期。查看条件
if(dd<10){