将日期格式化为 Javascript 中的 DD-MMM-YYYY
Format date to DD-MMM-YYYY in Javascript
有一个这种格式的输入:
2021-04-02T16:06:09.61
如何格式化成DD-MMM-YYYY
形式?
例如上面的输入应该return02-Apr-2021
你可以用这个
function formatDate(date) {
var d = new Date(date),
month = '' + (d.getMonth() + 1),
day = '' + d.getDate(),
year = d.getFullYear();
if (month.length < 2)
month = '0' + month;
if (day.length < 2)
day = '0' + day;
return [year, month, day].join('-');
}
console.log(formatDate('Sun May 11,2014'));
复制自Format JavaScript date as yyyy-mm-dd
您用 momentjs 标记了您的问题,因此您可以使用 format
方法,如下所示:
console.log(moment("2021-04-02T16:06:09.61").format("DD-MMM-YYYY"))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
香草味javascript
const d = new Date();
let day = new Intl.DateTimeFormat('en', { day: '2-digit' }).format(d);
let month = new Intl.DateTimeFormat('en', { month: 'short' }).format(d);
let year = new Intl.DateTimeFormat('en', { year: 'numeric' }).format(d);
console.log(`${day} ${month} ${year}`);
有一个这种格式的输入:
2021-04-02T16:06:09.61
如何格式化成DD-MMM-YYYY
形式?
例如上面的输入应该return02-Apr-2021
你可以用这个
function formatDate(date) {
var d = new Date(date),
month = '' + (d.getMonth() + 1),
day = '' + d.getDate(),
year = d.getFullYear();
if (month.length < 2)
month = '0' + month;
if (day.length < 2)
day = '0' + day;
return [year, month, day].join('-');
}
console.log(formatDate('Sun May 11,2014'));
复制自Format JavaScript date as yyyy-mm-dd
您用 momentjs 标记了您的问题,因此您可以使用 format
方法,如下所示:
console.log(moment("2021-04-02T16:06:09.61").format("DD-MMM-YYYY"))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
香草味javascript
const d = new Date();
let day = new Intl.DateTimeFormat('en', { day: '2-digit' }).format(d);
let month = new Intl.DateTimeFormat('en', { month: 'short' }).format(d);
let year = new Intl.DateTimeFormat('en', { year: 'numeric' }).format(d);
console.log(`${day} ${month} ${year}`);