Javascript 将特定格式的日期转换为ISO格式
在material UI datepicker中,它只能接受特定格式的日期。但是,我需要将它们转换为iso格式,以便对它们执行一些其他操作。 这是日期的格式。 2018-09-06 .我想把上面的内容转换成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();
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){