gpt4 book ai didi

jquery - jquery 中的复杂日期值

转载 作者:行者123 更新时间:2023-12-01 06:44:49 27 4
gpt4 key购买 nike

我需要创建以下格式的日期:

2016-02-18T13:24:10-08:00

年-月-日时:分:秒TIMEZONE

我试试这个:

var currentTime = new Date();

var year = currentTime.getFullYear();
var month = currentTime.getMonth() + 1;
var day = currentTime.getDate();
var hour = currentTime.getHours();
var min = currentTime.getMinutes();
var secs = currentTime.getSeconds();


var time = year + "-" + month + "-" + day + "T" + hour + ":" + min + ":" + secs;

alert(time);

但我有两个问题:

1)如果所有值只有一位数字,我需要将其设置为零。

例如,今天打印 2016-2-18。我需要这个 2 为 02。

2)如何像示例中那样获取时区?

-08:00
+03:00
...

https://jsfiddle.net/1vxpobbw/

谢谢 friend 们!

最佳答案

1)

您只需用所需数量的零填充值

function ZeroPad(str, n)
{
while( str.length < n )
{
str = '0' + str;
}
return str;
}

因为您有月= 2

只要打电话

ZeroPad(月, 2)

你会得到

02

2)

要获取时区偏移(如果我理解这个问题)只需看这里

Getting the client's timezone in JavaScript

当您有偏移量时,就像处理小时日期一样进行。

关于jquery - jquery 中的复杂日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35494561/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com