【问题标题】:jQuery: Change Date FormatjQuery:更改日期格式
【发布时间】:2016-07-28 23:56:49
【问题描述】:

我已按照此链接上的教程进行操作:http://trulycode.com/bytes/easy-countdown-to-date-with-javascript-jquery/

如何更改日期格式

$("#countdown").countdown({
  date: "8 September 2020 09:00:00",
  format: "on" 
});

来自:

date: "8 September 2020 09:00:00",

到:

date: "2020-9-8 09:00:00",

希望任何人都可以帮助我。

【问题讨论】:

  • 您是否尝试过更改“格式”选项的行为?如果没有,我建议把它放在一个小提琴中,然后在那里尝试一下。
  • 阅读链接中的代码后,您似乎可以将该日期字符串更改为Date.parse 可读的格式。所以是的,"2020-9-8 09:00:00" 应该可以正常工作。

标签: javascript jquery jquery-countdown


【解决方案1】:

您可以对其进行解析,然后根据需要显示:

var date = new Date(Date.parse("8 September 2020 09:00:00"))
var newFormat = '' + date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate() + ' ' + date.toTimeString().slice(0,8)
// -> 2020-9-8 09:00:00

请注意,getMonth() 从 0 开始索引,因此 9 月将是 8,这就是为什么如果您希望它是 9,则必须添加 1。

【讨论】:

  • 我是 Jquery 的新手。我把代码放在哪里?这是我的小提琴:jsfiddle.net/bghndf30。谢谢!
  • 也许我理解错了,但是当您将 2020-9-8 09:00:00 替换为 8 September 2020 09:00:00 时,代码似乎可以正常工作。无论如何它只是调用Date.parse()(第8行),所以都可以。
  • 另外我应该提到代码非常糟糕而且过于复杂。我建议寻找另一个教程来学习。
  • 谢谢,但是当我这样做时,我得到“NaN-NaN-NaN”
猜你喜欢
  • 2013-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多