JS:如何获取时区

JS:如何获取时区,第1张

如果相比 Asia/Shanghai 你更想要 UTC+8 这种格式。那你可以通过获取时区偏移量的方式。

执行 getTimezoneOffset() 方法会返回 UTC 相对于当前时区 的相差分钟数。我们只需要再除以 -60 就得到了小时的偏移量。

我们通常所说的时间戳是指 UTC 时间自 1970 年 1 月 1 日 00 时 00 分 00 秒起经过的毫秒数。

UTC(Universal Time Coordinated),即协调世界时。又称世界统一时间、世界标准时间、国际协调时间。是基于标准的 GMT 提供的准确时间。

*** 作系统鼻祖 Unix 系统于 1971 年发布。为了在 Unix 上表示时间,需要通过当前时间和一个“纪元时间”进行对比,用其间相差的秒数作为时间戳。为了让 Unix 时间戳用的尽可能久,最初就把 1971-1-1 定义成“纪元时间”,后来为了方便记忆和使用,纪元时间从 1971-01-01 调整到了 1970-01-01。

GMT(Greenwich Mean Time),即格林尼治标准时间。格林尼治标准时间指位于伦敦郊区的皇家格林尼治天文台的标准时间,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时的时间。是 19 世纪中叶大英帝国的基准时间,同时也是事实上的世界基准时间。

但是由于地球在它的椭圆轨道里的运动速度不均匀,这个时刻可能和实际的太阳时相差 16 分钟。地球每天的自转是有些不规则的,而且正在缓慢减速。所以,格林尼治时间已经不再被作为标准时间使用。自 1924 年 2 月 5 日开始,格林尼治天文台每隔一小时会向全世界发放调时信息。而 UTC 是原子钟(是一种计时装置,精度可以达到每 2000 万年误差 1 秒)提供的基于标准的 GMT 提供的准确时间。

参考资料:

获取系统当前小时展示不同的时间状态

data(){

return{

sayHello:undefined

}}

constnow=newDate()

consthour=nowgetHours()

if(hour<6) {

thissayHello='凌晨好'

}elseif(hour<9) {

thissayHello='早上好'

}elseif(hour<12) {

thissayHello='上午好'

}elseif(hour<14) {

thissayHello='中午好'

}elseif(hour<17) {

thissayHello='下午好'

}elseif(hour<19) {

thissayHello='傍晚好'

}elseif(hour<22) {

thissayHello='晚上好'

}else{

thissayHello='夜里好'

}

},

jquery和js是很容易获得当前时间的。如果你想获取特定时间。比如你就想获取每天17点这个时间。可以获取当前时间后,算算和那个时间相差多少,直接加多少。再就是你都知道特定时间了,直接写死了就行了,干嘛还用jquery获取呢?

1首先,下载谷歌浏览器,

2下载完成后打开谷歌浏览器,然后按F12打开谷歌浏览器控制台(在浏览器方),然后点击Console切换到调试窗口

3然后开始输入代码,首先定义一个变量名字为test,代码如下:

var test =new Date();

这句代码的意思就是把日期对象赋值给test,这个变量的名字可以任意取,在这里就以test为例了,然后按回车键,也就是Enter键

4敲回车后出现了一个undefined,这是因为z这只是赋值,没有任何输出,所以系统默认打印的信息,接下来, *** 作test这个变量了,这里面保存的就是当前日期,看一下代码

输入

testgetFullYear();

然后回车,结果就是当前时间的年份

5还可以调用其他函数,来获取当前日期的月份、日、小时、分钟、秒,代码如下:

testgetMonth();

testgetDate();

testgetHours();

testgetMinutes();

testgetSeconds();

var x=new Date();

xsetHours(0,0,0,0);

var y = new Date();

2436001000-(ygetTime()-xgetTime())得出的结果就是现在到24点剩下的时间的毫秒数,你可以任意转换成时间单位了

写一个方法:

1接收传递进来的时间参数

2用time函数得到当前系统时间,和传递进来的参数对比

3执行对比判断后的相应的功能:关闭或者什么也不做

在页面load时设定多长时间执行一次这个方法

setInterval('方法名',1000);

以上就是关于JS:如何获取时区全部的内容,包括:JS:如何获取时区、js获取系统当前小时展示不同的时间状态、jquery或者js 如何获取每天的特定时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9668868.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存