- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个仅以日期作为格式的日期时间字段。此外,我在 onload 处添加了一个脚本,以便每当访问记录时 12:00
都应添加到该字段。它按预期工作,并在时间部分增加 12 小时。但它不会相应地更新日期。
例如,我有 Date Become Manager 字段,它的值为 'Thu Apr 30 23:00:00 UTC-1200 1992'
。添加 12 小时后,它会将时间部分更新为 'Thu Apr 30 12:00:00 UTC-1200 1992'
但不向其日期添加任何内容。以下是我对此进行更新的代码段。
function updateFields(field){
var dateField = Xrm.Page.getAttribute(field);
if(dateField.getValue()== null)
{
dateField.setValue(new Date());
}
dateField.setValue(dateField.getValue().setHours(12, 0, 0));
}
如果我做错了什么,请告诉我。
最佳答案
setHours
仅更改时间,它不计算任何内容。
执行这种计算的最常见方法是这样的:
var numberOfHours = 12; // how many hours you want to add. Can be *negative* too.
var millisecondsInAnHour = 60 * 60 * 1000; // this is constant
var offset = numberOfHours * millisecondsInAnHour;
var newFieldValue = dateField.getValue().getTime() + offset;
dateField.setValue(newFieldValue);
基本上,您获取值的时间并向其添加/减去毫秒数。
关于javascript - sethours 更新时间部分但不更新日期时间字段中的日期部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32711559/
我想使用 javascript 的 setHours() 方法将时间设置为 0,但它将月份中的日期更改为比实际日期少一。示例代码: var d = new Date(); //2017-09-18T
我有一个 Date 对象,我想创建另一个四小时后的 Date 对象。我写了下面的代码 eventStart = new Date(); eventEnd = eventStart; eventEnd.
我正在使用 FullCalendar 2.3.1 和 moment js 2.9.0,实际上我是这样获取日期的: var currDateStart = $calendar.fullCalendar(
我有一个仅以日期作为格式的日期时间字段。此外,我在 onload 处添加了一个脚本,以便每当访问记录时 12:00 都应添加到该字段。它按预期工作,并在时间部分增加 12 小时。但它不会相应地更新日期
我遇到这种情况,我需要使用 JavaScript setTime() 这样我就可以根据我拥有的秒数修改时间。例如我想知道 1400 秒前是什么时间。 我得出的结论是,我最干净、最好的解决方案是结合使用
我正在尝试将日期转换为 ISO 格式,并将小时数设置为 23。这是我的代码: var currDateEnd = $('#calendar').fullCalendar('getView').star
我正在尝试使用 JavaScript 从给定的日期时间字符串中减去小时。我的代码是这样的: var cbTime = new Date(); cbTime = selecte
我正在尝试将字符串格式的时间与当前时间进行比较。我已经尝试设置两个 Date 对象并在它们两个上调用 .Now(),然后在其中一个对象上通过拆分将时间调整为字符串格式的时间并将小时和分钟解析为整数,但
我正在尝试使用 javascript 从给定的日期时间字符串中减去小时数。我的代码是这样的: var cbTime = new Date(); cbTime = select
我在使用 setCurrentHour 方法(如下所示)时在 Android Studio 中收到警告,它已被弃用。 timePicker.setCurrentHour(hour); 同时,在使用 s
我正在使用 2 个 GWT 日期选择器和一个 JAVA 日期对象。我想检查当前日期(来自 now() 函数)是否在日期选择器中选择的日期之间。我有两个问题: 如何确保第二个日期选择器中选择的日期至少与
我有以下代码: var date = new Date(2010,09,09); //09.10.2010 00:00 date.setHours(-1); //sets the date to 08
我的 Java 代码中有一些已弃用的 Date 方法,如果有人能在这里指导我,我将不胜感激。我有一个私有(private)日期变量: private Date startime; private Da
我尝试将日期设置为午夜以简化我的日期操作,为此我编写了这部分代码: var now = new Date(); today = now.setHours(0,0,0,0); console.log(n
我正在尝试获取当前日期以进行比较并将小时数设置为零,但仍在获取时间。 var today = new Date(new Date().setHours(0,0,0,0)); var t
我知道这个集合应该在 Date 对象上执行,但即使我在 Date 对象上执行。 reactdatepicker 根本不起作用。 第 12:3 行:“setHours”未定义 no-undef 第 12
为什么第一行代码返回一个“日期”类型的对象,而第二行返回一个“数字”类型的对象? 根据文档 ( http://www.w3schools.com/jsref/jsref_sethours.asp )
这个问题已经有答案了: Javascript date variable assignment (9 个回答) 已关闭 6 个月前。 我想创建一个间隔几个小时的日期对象列表。因此,对于 10 小时来说
什么是 java.util.Date 的 setHours() 的替代方法,因为它已被弃用。对于我的日期变量,我想设置某些时间,但我不想使用已弃用的方法 setHours()。 最佳答案 试试这个:
好吧,这很奇怪。我有这个日期对象: 2015-10-13T00:00:00.000Z 我称这个函数为: 日期.setHours(12, 0, 0, 0); ...我得到了这个: 2015-10-12T
我是一名优秀的程序员,十分优秀!