Javascript日期格式问题
我已经在 javascript 上苦苦挣扎了一个多小时,并想出了一个解决方案 - 向您寻求帮助!
RSS Feed 会以 2011-05-18T17:32:43Z 格式生成每个帖子的日期。我怎样才能让它看起来像17:32 18.05.2011?
先感谢您!
I've been struggling with javascript more than an hour and came up with a solution - to ask you for help!
A RSS Feed generates the date of every post in this format 2011-05-18T17:32:43Z. How can I make it look like that 17:32 18.05.2011?
Thank you in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
假设您已将 RSS 日期解析为 JS
Date
对象(这可能很棘手,因为许多Date.parse
实现不接受这样的 ISO-8601 日期) ...(getMonth 返回基于 0-11 的月份)
...您还需要月份(在您的示例中)以及可能的天、小时(取决于)的某种零缓冲....
可以选择从 string->string 您可以使用:
Assuming you've parsed the RSS date into a JS
Date
object (which can be tricky, since manyDate.parse
implementations don't accept ISO-8601 dates like that)...(getMonth returns 0-11 based month)
... you'd also want some kind of zero buffering for the month (in your example) and possibly day, hour (depending)....
Optionally from string->string you could use:
您可以创建一个新的
Date
,从中取出片段并将所有内容连接起来:You can create a new
Date
, get the fragments out of it and concatenate everything: