我正在阅读moment.js文档但无法在我的问题上找到答案。
我想将JS格式日期(ISO-8601)转换为特定格式,如'YYYY-MM-DD hh:mm'
我尝试过类似的东西,但它没有工作:
var date = new Date();
var dateMoment = moment(date, 'YYYY-MM-DD hh:mm');
console.log(dateMoment);
我也可以用字符串来表示这一点,但我不想像这样转换它:
date.getFullYear() + '-' + date.getMonth() + '-' + date.getDay() + ' ' + date.getHours() + ':' + date.getMinutes()
答案 0 :(得分:1)
您是否尝试过Moment.format()?
将是
var date = new Date();
var dateMoment = moment(new Date()).format( 'YYYY-MM-DD hh:mm');
console.log(dateMoment);
在你的情况下
答案 1 :(得分:1)
您需要调用moment(date).format('YYYY-MM-DD hh:mm')
函数,如下所示:
var date = new Date();
var dateMoment = moment(date).format('YYYY-MM-DD hh:mm');
console.log(dateMoment);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script>
&#13;
{{1}}&#13;
答案 2 :(得分:0)
答案 3 :(得分:0)
使用格式
moment(date).format('YYYY-MM-DD hh:mm');