Javascript 如何将.getHours、.getMinutes和date转换为特定格式?所需格式为';YYYYMMDD HH:MM';
我正在寻找使用javascript日期方法时的特定格式。我需要所有的一位数显示,前面有零,现在只显示一位数 目前,我正在使用一个数组来获得所需的结果,但它相当长Javascript 如何将.getHours、.getMinutes和date转换为特定格式?所需格式为';YYYYMMDD HH:MM';,javascript,jquery,Javascript,Jquery,我正在寻找使用javascript日期方法时的特定格式。我需要所有的一位数显示,前面有零,现在只显示一位数 目前,我正在使用一个数组来获得所需的结果,但它相当长 const today=新日期(); 设月份=新数组(); 月[0]=“01”; 月[1]=“02”; 月[2]=“03”; 月[3]='04'; 月[4]='05'; 月[5]=“06”; 月[6]='07'; 月[7]='08'; 月[8]=“09”; const date=today.getFullYear()+''+月[今日.
const today=新日期();
设月份=新数组();
月[0]=“01”;
月[1]=“02”;
月[2]=“03”;
月[3]='04';
月[4]='05';
月[5]=“06”;
月[6]='07';
月[7]='08';
月[8]=“09”;
const date=today.getFullYear()+''+月[今日.getMonth()]+''+日[今日.getDate()];
const time=hour[today.getHours()]+“:“+分钟[today.getMinutes()]代码>如果您需要该格式的字符串,请尝试此方法
函数getStringDateTime(日期){
var a=date.getFullYear();
var m=date.getMonth()+1;
var d=date.getDate();
var h=date.getHours();
var mi=date.getMinutes();
var strDate=a+(m<10?'0':'')+m+(d<10?'0':'')+d+'+
(h<10?'0'+h:h)+':'+(mi<10?'0'+mi:mi);
返回标准日期;
}
console.log(getStringDateTime(new Date())
我建议使用来格式化和操作日期,但是如果您绝对不能使用第三方软件包,那么下面类似的内容应该会有所帮助:
const fmtDate = (date) => {
const y = date.getFullYear();
const m = date.getMonth() + 1;
const d = date.getDay();
const h = date.getHours();
const i = date.getMinutes();
const yyyy = y.toString();
const mm = m < 10 ? `0${m}` : m.toString();
const dd = d < 10 ? `0${d}` : d.toString();
const hh = h < 10 ? `0${h}` : h.toString();
const ii = i < 10 ? `0${i}` : i.toString();
return `${yyyy}${mm}${dd} ${hh}:${ii}`;
}
const fmtDate=(日期)=>{
const y=date.getFullYear();
const m=date.getMonth()+1;
const d=date.getDay();
const h=date.getHours();
const i=date.getMinutes();
常量yyyy=y.toString();
常量mm=m<10?`0${m}`:m.toString();
const dd=d<10?`0${d}`:d.toString();
常量hh=h<10?`0${h}`:h.toString();
常数ii=i<10?`0${i}`:i.toString();
返回`${yyyy}${mm}${dd}${hh}:${ii}`;
}
这里有一个指向Repl的链接,您可以在其中亲自尝试:可以让您接近所需的格式,而字符串操作可以让您完成剩下的工作:
const today=新日期();
const dateString=today.toISOString()
.切片(0,-8)
.替换(/-| T/g,match=>match=='T'?'':);
log(日期字符串)代码>您可以使用来轻松完成此操作
警报(矩()格式(“YYYYMMDD HH:mm”)
到目前为止,您尝试了什么?向我们展示一些代码,以便我们能够实际提供帮助。抱歉,帖子已更新为完整版本information@NikoKovacevic对不起,我已经修好了