Javascript日期格式,如ISO但本地

编程入门 行业动态 更新时间:2024-10-24 17:21:48
本文介绍了Javascript日期格式,如ISO但本地的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

如何格式化像ISO格式的javascript日期,但是在当地时间?

how do I format a javascript date like ISO format, but in local time?

与 myDate.toISOString()我得到的时间是:2012-09-13T19:12:23.826Z

with myDate.toISOString() I am getting the time as: "2012-09-13T19:12:23.826Z"

但是在这里,它是22:13,所以我该怎么办以上述格式包含时区?

but here, it is 22:13, so how do I include the timezone in above format?

我最终做了......

I ended up doing...

pad=function(e,t,n){n=n||"0",t=t||2;while((""+e).length<t)e=n+e;return e} c = new Date() c.getFullYear()+"-"+pad(c.getMonth()+1)+"-"+pad(c.getDate()-5)+"T"+c.toLocaleTimeString().replace(/\D/g,':')+"."+pad(c.getMilliseconds(),3)

推荐答案

AFAIK你不能用javascript格式化日期(没有使用外部库)。你能做的最好的事情就是自己格式化。我的意思是:

AFAIK you can't format dates in javascript (without using external libraries). The best you could do is "format it yourself". I mean:

var date = new Date(); var year = date.getFullYear(); var month = date...... var ISOdate = year + "-" + month + "-" + .... ;

但是有一些好的库可以让你格式化日期! (读取格式,如 library.getDate(YYYY-MM-DD .........); )

But there are some good libraries that will let you format dates! (read "format" as in library.getDate("YYYY-MM-DD.........");)

编辑:

Moment.js似乎是您正在寻找的东西: momentjs/

Moment.js seems the thing you're looking for: momentjs/

更多推荐

Javascript日期格式,如ISO但本地

本文发布于:2023-10-23 00:06:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1519143.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:日期   格式   Javascript   ISO

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!