【问题标题】:Display date in localized format in AngularJS在 AngularJS 中以本地化格式显示日期
【发布时间】:2017-11-10 05:01:23
【问题描述】:

我有一个场景,我必须为事件设置日期,日期选择器应根据国家或地区采用本地化格式的日期格式。我怎样才能在 AngularJS 中做到这一点?我尝试了很多解决方案,但没有找到合适的解决方案。

【问题讨论】:

  • 您打算如何确定用户的“国家或地区”?在互联网的全球化世界中,使用区域或语言进行本地化来确定格式偏好变得越来越不可靠。最好只使用明确的格式。
  • 你用moment JS试过了吗?

标签: javascript angularjs angular-date-format


【解决方案1】:

你可以使用 toLocaleDateString()

参考

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString

var today = new Date();

var date = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));

 console.log(date.toLocaleDateString('en-US'));
 console.log(today.toLocaleDateString('en-US'));

【讨论】:

  • toLocaleDateString 的输出依赖于实现,支持不可靠。使用解析和格式化库要好得多。
猜你喜欢
  • 2011-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多