所以我要通过API并按以下格式接收日期:
2017-03-23
但我希望它显示如下:3/23/2017
。什么是最好的方法呢?
谢谢!
答案 0 :(得分:2)
快速修复,
var date = '2017-03-23';
date = date.split('-').map(e => e[0] == '0' ? e.slice(1) : e);
date = date[1] + '/' + date[2] + '/' + date[0];
console.log(date)
但我建议使用像Moment.js这样的日期库来确保稳定性和完全兼容性
答案 1 :(得分:0)
var origDateFormat = "2017-03-23";
var expectedDateFormat = "3/23/2017";
var newDateFormat = moment(origDateFormat).format('M/DD/YYYY');
console.log(newDateFormat===expectedDateFormat); //true
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>