gpt4 book ai didi

javascript - 修改按钮单击时调用的 javascript 函数

转载 作者:行者123 更新时间:2023-12-03 06:46:14 25 4
gpt4 key购买 nike

在我们的办公室,我们通过打开网页并单击签到按钮来签到。单击按钮时将调用以下函数:

function checkInOutSubmit(thisController, thisAction, checkName){
var visitortime = new Date();
var visitortimezone = "GMT " + -visitortime.getTimezoneOffset() / 60;
var timeZone = jstz.determine_timezone();
var timeZoneName = timeZone.name();
var checkInCheckOut = checkName
jQuery.ajax({type:'POST',data:{checkInCheckOut:checkInCheckOut,currentController: thisController,currentAction: thisAction,timez:timeZoneName}, url:'/pms/attendanceForgot/checkInCheckOut',success:function(data,textStatus){jQuery('#successdiv').html(data);successCheckInOut();},error:function(XMLHttpRequest,textStatus,errorThrown){}});

}

但我想在点击按钮时输入旧时间,而不是当前时间。(如果我在上午 11:00 点击按钮,我想将上午 10:00 作为我的签到时间)。

如何做到这一点?

最佳答案

此处没有足够的信息来回答您的问题。

所有这些代码所做的都是查找当前时区,而不是当前时间。它通过 ajax 请求将其传递给服务器,这让我认为时间是在服务器端生成的。您可以通过将时区更改为偏移量来更改服务器上记录的时间,这将使您看起来像是在正确的时间打卡,但服务器上必须有一些严重缺陷的代码才能正常工作.

几乎所有的可能性,服务器都会以通用时间存储请求时间作为时钟时间,并且当您离开时,它也会以通用时间存储您离开的时间。 (考虑一个不依赖于时区的时间点)如果您的目标是获得更多时间,那么当您迟到时,您就必须稍后工作。如果您希望看起来您“准时”到达,那么更改时区可能会有所帮助,直到他们注意到您从上午 10 点到下午 6 点都在那里,但只记录了 7 个小时。

关于javascript - 修改按钮单击时调用的 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37723381/

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