首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用moment.js或JQuery/Javascript以英语和日语显示日期

使用moment.js或JQuery/Javascript以英语和日语显示日期
EN

Stack Overflow用户
提问于 2018-08-09 14:54:38
回答 2查看 3K关注 0票数 1

我正在使用moment.js格式化日期。我想以'en-JP‘区域性显示日期,但moment.js不支持'en-JP’语言。

Jquery/Javascript代码也可以。

我想像这样显示日期:

2018年8月15日星期三

年月15日

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-09 16:39:32

似乎“年”,“月”,“日”是日语中的“年”、“月”、"日“,所以不要随着日期的变化而改变。因此,如果通过toLocaleString对Intl对象有合理的支持,那么您就不需要库。

代码语言:javascript
复制
var d = new Date();
var lang = 'en',
    year = d.toLocaleString(lang, {year:'numeric'}),
    month = d.toLocaleString(lang, {month:'short'}),
    day = d.toLocaleString(lang, {day:'numeric'}),
    dayName = d.toLocaleString(lang, {weekday:'long'});

console.log(
  `${year}年 ${month}月 ${day}日 ${dayName}`
);

票数 1
EN

Stack Overflow用户

发布于 2018-08-09 15:20:32

您在中询问的格式(2018年Aug月15日)没有这样的格式。

但是如果你真的只需要这种格式,你可以像下面这样使用momentjs:

代码语言:javascript
复制
//2018年 Aug月 15日 Wednesday
var moment = moment();

console.log(moment.year() + "年 " + moment.format("MMM") + "月 " + moment.date() + "日 " + moment.format("dddd"));

console.log(moment.format('YYYY年 MMM月 D日 dddd'));
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51760583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档