【问题标题】:Function like $.datepicker.formatDate for formatting time?像 $.datepicker.formatDate 这样的函数来格式化时间?
【发布时间】:2013-08-20 04:06:02
【问题描述】:

$.datepicker.formatDate 只能格式化一个日期,这意味着如果我传入一个 Date 对象,我只能格式化它的日期部分,而不能格式化时间部分。

是否有任何等效的函数可以让时间部分也被格式化/解析,最好使用相同的语法?

我正在使用以下日期时间插件:

https://github.com/eternicode/bootstrap-datepicker

但它似乎没有我可以使用的等效 formatDate 函数。

【问题讨论】:

  • @ArunPJohny 发布代码示例,我可以接受!

标签: javascript jquery


【解决方案1】:

日期选择器的 formatDate() 方法没有任何格式化时间的选项,请查看日期时间库,如 moment.js

var date = new Date();

var df = moment(date).format('MMMM Do YYYY, h:mm:ss a');
alert(df)

var d = moment('2013-09-11 14:44:03', 'YYYY-MM-DD HH:mm:ss');
console.log(d.format('M/D/YYYY h:m A'))

演示:Fiddle

【讨论】:

  • 如果我有一个日期字符串,例如'2013-09-11 14:44:03',你能补充一下我会怎么做吗?例如从数据库检索到的 MySQL 日期时间字段?谢谢
  • @ClickUpvote 期望的输出是什么是另一种格式的日期对象/日期
  • 输出应该只是以另一种方式格式化的日期字符串,例如 MySQL 日期时间为:9/8/2013 2:44 PM`
猜你喜欢
  • 2014-12-31
  • 2013-09-06
  • 2020-10-15
  • 2016-04-26
  • 2018-05-30
  • 1970-01-01
  • 2021-04-29
  • 2016-02-21
  • 1970-01-01
相关资源
最近更新 更多