仅在特定时间运行Javascript代码

时间:2015-11-05 17:10:23

标签: javascript

我试图在特定时间(上午11点到下午2点 - 客户端/服务器端)在我的网站上运行弹出窗口。我使用getHours()来检查当前时间,但是出了点问题 - 弹出窗口似乎无法识别出这种情况。以下是代码 -

In [252]:    
df = pd.DataFrame({'id':['a','b','c','b','c'], 'data':np.random.randn(5)})
df1 = pd.DataFrame({'id':['a','a','a','b','d'], 'data':np.random.randn(5)})
gp1 = df.groupby('id')
gp2 = df1.groupby('id')
print(gp1.groups)
print(gp2.groups)

{'b': [1, 3], 'a': [0], 'c': [2, 4]}
{'b': [3], 'a': [0, 1, 2], 'd': [4]}

In [ ]:    
common = set(gp1.groups.keys()).intersection(set(gp2.groups.keys()))
common

In [270]:
for gp in common:
    print('first:\n')
    print(gp1.get_group(gp).head())
    print('\nsecond: \n')
    print(gp2.get_group(gp).head())

first:

       data id
1 -0.252577  b
3  0.274945  b

second: 

       data id
3  1.521554  b
first:

       data id
0  0.142474  a

second: 

       data id
0  1.536180  a
1 -1.117422  a
2  1.490307  a

谢谢!

2 个答案:

答案 0 :(得分:0)

检查代码当前正在使用的时区:)例如,当您使用GTM-5之类的东西时,如果您的PC使用UTC,那么它会识别不同的时间。

我发现这是一个可以帮助您找到答案的问题: How do you create a JavaScript Date object with a set timezone without using a string representation

出于测试目的,将其设置为现在的时间可能更有帮助,以便您可以查看它是否会发出警报。 (这假设时间不在你的范围内)

答案 1 :(得分:-1)

该代码看起来没问题,因此问题可能出在弹出代码中,而不是日期检查。

尝试使用console.log或alert来确认您获得的值是否符合您的预期。 console.log更好,如果你知道如何使用你的控制台,否则尝试使用警报,例如:

import sys

line = str(sys.stdin.readline())
while line:
    print(line)
    line = sys.stdin.readline()