alk*_*ela 7 angularjs momentjs
我moment.js在angularjs应用程序中用于日期转换。我想将其打印Month number为Month name。我已经尝试过
<p>{{item.ReviewMonth | date : 'MMMM'}}</p>
Run Code Online (Sandbox Code Playgroud)
其中item.ReviewMonth在数甲酸盐。
前1。<p>{{5 | date : 'MMMM'}}</p>在哪里5表示“五月”,但打印january而不是May。
前2。<p>{{4 | date : 'MMMM'}}</p>其中4表示“四月”,但表示其印刷january而不是April。
如何从月份编号中获取正确的月份名称?
这是因为当date过滤器尝试转换5为Date对象时,5将被识别为毫秒并将转换为1970-01-01T00:00:00.005Z。然后date过滤器将返回January。
解:
moment('5', 'M').format('MMMM');
Run Code Online (Sandbox Code Playgroud)
要么
moment('05', 'MM').format('MMMM');
Run Code Online (Sandbox Code Playgroud)
moment('5', 'M').format('MMMM');
Run Code Online (Sandbox Code Playgroud)
moment('05', 'MM').format('MMMM');
Run Code Online (Sandbox Code Playgroud)
您可以使用简单的 javascript 从月份编号中获取月份名称:
var monthNames = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"
];
var month_number = 1;
alert("The current month is " + monthNames[parseInt(month_number)+1]);
Run Code Online (Sandbox Code Playgroud)
或者通过使用 moment js 你可以得到它:
var formattedMonth = moment('09', 'MM').format('MMMM'); // September
moment(
'09', // Desired month
'MM' // Tells MomentJs the number is a reference to month
).format('MMMM') // Formats month as name
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9410 次 |
| 最近记录: |