编程语言
首页 > 编程语言> > javascript – Crm 2011从表单上的DateTime字段获取时间

javascript – Crm 2011从表单上的DateTime字段获取时间

作者:互联网

我无法从表单上的datetime字段中获取小时和分钟部分.

var date = Xrm.Page.data.entity.attributes.get("createdon").getValue();

我可以在返回的对象上使用getDate(),getMonth()和GetFullYear()方法,但我无法得到小时和分钟数据.日期对象显示“Tue Dec 25 11:47:44 UTC 0200 2012”,所以时间就在那里.是获得小时/分钟对该值进行一些丑陋的子串操作的唯一方法吗?

提前致谢.

解决方法:

您可以在Date对象上使用getHours和getMinutes.

var date = new Date();
var time = date.getHours() + ":" + date.getMinutes();

现在,您只需要将值替换为date,因为在我的示例中它是当前时间点并且您从字段中获取它.

您可能还需要考虑缩短语法.我现在不在电脑前(不是那台电脑),但我相信你可以这样做.

var date = Xrm.Page.getAttribute("createdon").getValue();

令人惊奇的是 – 无论编码多少JavaScript.五分钟后,一切都从头脑中消失了.这就像语法是为了内存抵抗.

标签:javascript,datetime,forms,dynamics-crm-2011,crm
来源: https://codeday.me/bug/20190826/1724716.html