I need help formatting a date in MomentJS
The main issue i am facing is that the Japanese “day” character 日
is not displaying
- Date:
3 Nov
. - Actual Output:
11月 03
- Expected Output:
11月 03日
Format tried MMM DD
,console
I need help formatting a date in MomentJS
The main issue i am facing is that the Japanese “day” character 日
is not displaying
- Date:
3 Nov
. - Actual Output:
11月 03
- Expected Output:
11月 03日
Format tried MMM DD
https://jsbin./caganaveci/edit?js,console
Share Improve this question edited Jan 1, 2019 at 11:26 Bhargav Rao 52.3k29 gold badges127 silver badges141 bronze badges asked Nov 7, 2017 at 10:36 user2296208user2296208 1032 silver badges6 bronze badges2 Answers
Reset to default 6The format argument should be MMM Do
to append 日
to the day of month. 日
is the ordinal for the day of month.
moment.locale('ja');
console.log(moment().format('MMM Do'));
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
</head>
<body>
<script src="https://cdnjs.cloudflare./ajax/libs/moment.js/2.19.1/moment-with-locales.min.js"></script>
</body>
</html>
Just as an alternative, there is also toLocaleString:
console.log(new Date(2017,10,3).toLocaleString('ja',{month:'long',day:'numeric'}));