gpt4 book ai didi

javascript - 使用 JavaScript 从 CRM 中的日期和时间字段获取日期字符串值

转载 作者:行者123 更新时间:2023-11-27 22:47:10 25 4
gpt4 key购买 nike

我试图从自定义日期和时间字段获取日期字符串值(mm/dd/yyyy),并将返回的值设置回自定义字段。我找到了这个脚本并修改了它,但它似乎不起作用。当我单步执行代码时,它会在 varyear = startDate.getFullYear() + ""; 上中断,你知道我做错了什么吗?谢谢。

    function ConcatChainsAuth() {

var startDate = Xrm.Page.getAttribute("new_dateauthorized").getValue();

if (startDate != null) {
var year = startDate.getFullYear() + "";
var month = (startDate.getMonth() + 1) + "";
var day = startDate.getDate() + "";
var dateFormat = month + "-" + day + "-" + year;

Xrm.Page.getAttribute("new_dateauthorized").setValue(dateFormat);

}

var lookupObject = Xrm.Page.getAttribute("new_chain");

if (lookupObject != null) {

var lookUpObjectValue = lookupObject.getValue();

if ((lookUpObjectValue != null)) {

var Chain = lookUpObjectValue[0].name;

}

}
var lookupObject = Xrm.Page.getAttribute("new_package");

if (lookupObject != null) {

var lookUpObjectValue = lookupObject.getValue();

if ((lookUpObjectValue != null)) {

var Package = lookUpObjectValue[0].name;

}

}

var concatedField = Chain + "-" + Package + "-" + dateFormat;

Xrm.Page.getAttribute("new_name").setValue(concatedField);

Xrm.Page.data.entity.save();


}

最佳答案

假设new_dateauthorized是 CRM 日期字段,则 Xrm.Page.getAttribute("new_dateauthorized").getValue()将返回 Date object .

在这种情况下,您可以直接操作 Date对象,如下所示:

var currentDate = Xrm.Page.getAttribute("new_dateauthorized").getValue();

currentDate.setMonth(currentDate.getMonth() + 1);

Xrm.Page.getAttribute("new_dateauthorized").setValue(currentDate);

但是,在某些情况下,以这种方式添加月份会失败,请查看评论 here了解更多信息。

关于javascript - 使用 JavaScript 从 CRM 中的日期和时间字段获取日期字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38336633/

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