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

标签 javascript jquery jquery-plugins anytime

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/

相关文章:

javascript - 如何从文件列表中删除图像并使用 api 请求将其上传到服务器?

javascript - 使用 JQuery 样式化嵌套滚动条

jquery - Bootstrap 日期选择器显示本地浏览器中的今天日期

javascript - 是否有用于类似 stackoverflow 的投票的 Ajax(原型(prototype)或 JQuery 插件)示例?

javascript - 为什么在手动重复 QuotaService.RecordEvent 时我的 Google map 使用量显着增加

javascript - 如何删除页面上的所有空白或空格 div?

javascript - 多次生成带有名称标签和 Logo 的二维码

jquery - 使用 jQuery 获取 "img"id

angularjs - 如何使用 Angular 指令创建 'Tree view inside a drop down box '

javascript - 如何动态拆分字符串然后作为数组返回