【问题标题】:Show long date format without the year in momentjs在momentjs中显示没有年份的长日期格式
【发布时间】:2015-11-22 12:46:20
【问题描述】:

我现在正在使用它来格式化日期:

var format = moment().localeData(locale).longDateFormat("L");
return moment(dateObj).format(format);

语言环境可以是任何市场,例如。 en-US、fr-FR、en-GB 等...

但是,L 日期格式具有 MM/DD/YYYY(当然,它会因市场而异),而我只想要 MM/DD。我没有找到任何提供这种字符串的格式。有谁知道我怎样才能实现所需的功能?

【问题讨论】:

  • 只是为了记录,“en”不是语言环境(地点),而是一种语言。
  • 好收获。更新的问题。

标签: javascript date momentjs date-formatting


【解决方案1】:

它可能比你想要的更hacky,但是....

var format = moment().localeData('en').longDateFormat("L");
moment().format(format).substr(0,moment().format(format).length-5);

【讨论】:

  • 这一年并不总是在同一个地方——可能在开始或结束。后来发现了这个,这似乎适用于瞬间定义的所有语言环境,虽然我还没有做详尽的检查:stackoverflow.com/questions/27360102/…
猜你喜欢
  • 2021-08-27
  • 2020-07-23
  • 1970-01-01
  • 2014-09-30
  • 2020-11-15
  • 1970-01-01
  • 1970-01-01
  • 2012-09-15
  • 1970-01-01
相关资源
最近更新 更多