gpt4 book ai didi

javascript - 如何设置随时 jQuery 插件的时间值?

转载 作者:行者123 更新时间:2023-11-28 16:02:54 24 4
gpt4 key购买 nike

Anytime jQuery 插件默认显示当前日期/时间。当前日期是完美的,但我想将一个“DateTimePicker”的时间设置为午夜/00:00:00,并将第二个“DateTimePicker”的时间设置为当天的最终秒数 (23:59:59)。如何做到这一点?

更新

有趣 - 这会导致以下内容显示在任何时间的日期时间选择器中:

Mon, 29 Apr 2013 07:00:00

(实际上,我看不到最后一个零,但我假设就是这样)。

单击组件(这是 jQuery 插件组件/控件实例的正确术语吗?),文本将恢复为:

2013-04-29 15:39:33 (current local time).

我认为首先显示的上午 7 点爵士乐与这里和格林威治之间的 UTC 时差有关,我猜(我在加利福尼亚州),但事实上它会恢复到当前本地时间(而不是留在早上 7 点(我确信可以调整以适应小时差异),这只会带来娱乐而不是令人叹为观止。

更新2

我正在尽快向 Marcacci 授予赏金,但是,这一切还有一个有趣的附录:基于该代码,我能够计算出如果我只想达到当前的秒数(当页面已加载),而不是当天午夜前的第二秒,这通常是在未来的几个小时内:

var d = new Date();
var t = new Time();
var s = ('0' + (t.getHour() + 1)).slice(-2) + ":" +
('0' + (t.getMinute() + 1)).slice(-2) + ":" +
('0' + (t.getSecond() + 1)).slice(-2);
return d.getFullYear() + "-" + ('0' + (d.getMonth() + 1)).slice(-2) + "-" + ('0' + d.getDate()).slice(-2) + s;

但是,奇怪的是,当我使用此代码时,text/anytime DateTimePicker 是空白的 - 直到我单击它!然后它会按照我的预期填充...???

另一个(“开始日期”)组件显示其值(该月第一天的午夜):

var d = new Date();
return d.getFullYear() + "-" + ('0' + (d.getMonth() + 1)).slice(-2) + "-" + "01 00:00:00";

...很好。

最佳答案

您应该能够手动将输入值设置为今天午夜,插件将从那里开始。

$('#dateInput').val(function(){
var d = new Date();
d.setHours(0,0,0,0);
return d.toUTCString();
});

编辑这应该将其转换为您正在使用的格式:

$('#dateInput').val(function(){
var d = new Date();
return d.getFullYear() + "-" + (d.getMonth()+1) + "-" + d.getDate() + " 00:00:00";
});

编辑 2好的,所以它对格式非常顽固,但我让它工作了:

$('#field1').val(function(){
var d = new Date();
return d.getFullYear() + "-" + ('0' + (d.getMonth()+1)).slice(-2) + "-" + ('0' + d.getDate()).slice(-2) + " 00:00:00";
});

查看 jsfiddle here .

关于javascript - 如何设置随时 jQuery 插件的时间值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16289168/

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