【问题标题】:Bootstrap: convert date format- mm/dd/yyyyBootstrap:转换日期格式- mm/dd/yyyy
【发布时间】:2018-06-29 00:04:30
【问题描述】:

我正在编写一个 Django Web 应用程序并使用 Material Kit(Bootstrap) 作为前端。我想以 mm/dd/yyyy 的格式在 html 上显示日期。

例如

2018 年 6 月 27 日

我在数据库表中查看日期,已经是mm/dd/yyyy的格式。

我不知道为什么它以 .html 的格式显示为

2018 年 6 月 28 日

我认为这是因为 Material Kit,但我不知道如何转换或覆盖该功能。请帮忙!

【问题讨论】:

  • 这不是用户配置的吗?在区域设置中?如果是这种情况,你不能改变它......
  • @patrick 那么,有没有办法格式化日期?
  • 你如何确认它以 mm/dd/yyyy 格式传递
  • @Bijoy 有点困惑。我查看数据库表,它位于 mm/dd/yyyy 中。我不确定它是否以 mm/dd/yyyy 格式传递。
  • 您可以打印查看日期并在控制台上查看吗?

标签: jquery django date django-bootstrap3


【解决方案1】:

如果您在 settings.py 中设置了USE_TZ = True,则存储在数据库中的日期和时间信息为 UTC,并转换为模板中的本地日期或时间 w.r.t TIME_ZONEsettings.py 中给出的值

您也可以更改默认日期格式,通过在settings.py中定义DATE_FORMAT,其默认值为'N j, Y'格式。所以你可以试着把它改成DATE_FORMAT = 'm/d/Y'

如果您希望日期值在模板中采用特定格式,您可以这样做

{{ date_value|date:'m/d/Y' }}

【讨论】:

  • 很高兴听到这个消息 ;-)
猜你喜欢
  • 2012-05-05
  • 1970-01-01
  • 2011-02-09
  • 2017-06-24
  • 1970-01-01
  • 2023-03-15
  • 2016-01-02
  • 1970-01-01
  • 2022-01-25
相关资源
最近更新 更多