用javascript格式化日期字符串
您好,我有一个字符串类型的日期字段,iso格式如下: const date=“2017-06-10T16:08:00:我想以如下格式编辑字符串:10-06-2017,但我正在努力实现这一目标。 我在“T”字符和用javascript格式化日期字符串,javascript,string,customization,Javascript,String,Customization,您好,我有一个字符串类型的日期字段,iso格式如下: const date=“2017-06-10T16:08:00:我想以如下格式编辑字符串:10-06-2017,但我正在努力实现这一目标。 我在“T”字符和.format函数之后剪切了子字符串 moment('2017-06-10T16:08:00').format('MM/DD/YYYY'); 将输出 06/10/2017 除了格式函数之外,您还可以使用更多有用的函数。我建议您使用即时js查找- 像这样使用它 moment(da
.format
函数之后剪切了子字符串
moment('2017-06-10T16:08:00').format('MM/DD/YYYY');
将输出
06/10/2017
除了
格式
函数之外,您还可以使用更多有用的函数。我建议您使用即时js查找-
像这样使用它
moment(date.toString()).format("MM/DD/YYYY")
无需使用moment.js即可实现,但我建议您使用它
var date = new Date("2017-06-10T16:08:00");
var year = date.getFullYear();
var month = date.getMonth()+1;
var day = date.getDate();
if (day < 10) {
day = '0' + day;
}
if (month < 10) {
month = '0' + month;
}
var formattedDate = day + '-' + month + '-' + year
var日期=新日期(“2017-06-10T16:08:00”);
var year=date.getFullYear();
var month=date.getMonth()+1;
var day=date.getDate();
如果(第10天){
天='0'+天;
}
如果(月<10){
月份='0'+月份;
}
var formattedDate=日+'-'+月+'-'+年
您可以使用JavaScript date()内置函数获取所需的部分日期/时间。
例如,显示时间为10:30:
<script>
var date = new Date();
var min = date.getMinutes();
var hour = date.getHour();
document.write(hour+":"+min);
</script>
变量日期=新日期();
var min=date.getMinutes();
var hour=date.getHour();
文件写入(小时+“:”+分钟);
要获取年、月、日、星期几,请使用
- getFullYear()
- getMonth()
- getDate()
- getDay()
要获取您发布的日期:如果日期字符串始终为ISO格式,您还可以使用正则表达式在不使用其他库的情况下重新格式化:
date.replace(/(\d{4})\-(\d{2})\-(\d{2}).*/, '$3-$2-$1')
使用Date.toJSON()
函数formatDate(userDate){
//格式从M/D/YYYY到YYYYMMDD
return(新日期(userDate).toJSON().slice(0,10).split('-').reverse().join('-'));
}
log(formatDate(“2017-06-10T16:08:00”);
如果你想用普通的javascript实现这一点,@Ivan Mladenov的答案很好,可以使用
const date=新日期()
const year=date.getFullYear()
const month=String(date.getMonth()+1).padStart(2,'0')
const day=String(date.getDate()).padStart(2,'0')
log(`${day}-${month}-${year}`)
使用moment js实现这一点,为什么不检查一下…或者检查一下-var month=date.getMonth()+1;月从0开始计算,所以一月是0,二月是1…不要将插件作为唯一的解决方案,尤其是OP没有要求的时候。