【问题标题】:How to trim time part of a date+time string in javascript如何在javascript中修剪日期+时间字符串的时间部分
【发布时间】:2013-02-27 19:20:47
【问题描述】:

我在我的 javascript 中接收 json 数据作为包含某些事件的日期和时间的字符串列表。

我构造一个数组并将它们存储在数组中。

但存储格式为 dd/mm/yyyy hh:mm:ss。我想知道是否有办法从数组中提取此字符串的日期部分。

// run a loop to parse thru all elements in the array. //
t = (Service_date_from[count]); // 't' is what contains the date time once extracted from the array with a counter variable called `count`

javascript 中是否有任何类型的日期格式化功能?

【问题讨论】:

  • 可以在空格上拆分字符串:stackoverflow.com/questions/96428/…
  • 谷歌搜索javascript date 提供了有关此主题的大量信息。第一个链接快速描述了下面提到的功能。您甚至尝试过搜索吗?
  • @jahroy 是的,我做到了,我在 stackoverflow 上发帖已经有一段时间了,我想我理解研究一个想法的内在概念。但我也喜欢在研究的同时讨论一个想法。这拓宽了我的搜索条件。感谢您的回复。
  • @isherwood 谢谢老兄。我在明尼苏达州的圣克劳德住了大约 5 年。美好时光。

标签: javascript datetime


【解决方案1】:

如果总是这样格式化,你可以简单地使用substr

var idx = t.indexOf(" ");
var timeStr = t.substr(idx + 1);

【讨论】:

  • 是的,伙计,我想知道 javascript 中是否有任何日期时间功能来修剪日期时间类型的变量?
  • 所以你会从字符串转换为 Date 对象再转换回字符串?有t.toTimeString(),或者如果你想要更具体的控制,你可以做类似t.getHours() + ":" + t.getMinutes() + ":" + t.getSeconds()的事情
猜你喜欢
  • 1970-01-01
  • 2010-10-05
  • 2016-04-02
  • 1970-01-01
  • 2018-12-11
  • 2015-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多