CRM 2011 JavaScript -修改日期从一个字段和设置到另一个
CRM 2011 JavaScript - Modify Date From One Field And Set To Another
我试图从一个字段中取出一个日期,修改该日期并将该值设置为另一个,这是我的代码:
var startDate = Xrm.Page.getAttribute('new_startdate').getValue();
var expiryDate = startDate.getDate()+3; //Add 3 days
var expiryField = Xrm.Page.getAttribute('new_expirydate').setValue(expiryDate);
有人能解释一下我做错了什么吗?我做这个已经有一段时间了,我担心我错过了一些明显的东西。
提前感谢。
编辑;
当脚本触发时,1/1/1970在过期字段中被设置。
应该能行
var startDate = Xrm.Page.getAttribute('new_startdate').getValue();
var expiryDate = new Date();
expiryDate.setDate(startDate.getDate()+3); //Add 3 days
var expiryField = Xrm.Page.getAttribute('new_expirydate').setValue(expiryDate);
您的问题是函数getDate()
返回该月的日期。所以
var startDate = new Date("January 11, 2013");
var expiryDate = startDate.getDate()+3;
将是数字 14。
我假设它被转换成一个日期使用日期(毫秒)过载表示
表示从UTC (Unix Epoch) 1970年1月1日00:00:00开始的毫秒数的整数值。
所以你看到这个值。
因此,lazarus所发布的解决方案显示了正确的方法
相关文章:
- 而循环只设置php中输入字段中的第一个值
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 在输入字段上有两个函数调用,一个在Blur上,一个不在Angular中
- Angular ng repeat order将多个字段作为一个字段
- 如何将Date字段设置为等于另一个Date+Int值,该值表示月份值
- 我怎么能让流星简单模式中的一个字段等于一个js变量,并且仍然让用户填写简单模式的其余部分
- 如何限制一个字段只接受4个数字字符作为输入,并获得'It’这是潜水警报
- 可以't无法将一个字段复制到另一个字段
- 创建一个带有可变字段的json对象
- 如何隐藏&使用jQuery禁用依赖于另一个字段值的字段
- 简单的Javascript方式,在输入字段的每5位数字后添加一个空格
- 为什么regex只验证字段中的一个字符,而不是所有输入的字符
- 如何在单击时从输入字段中删除最后一个字符
- 我有一个字段计算,如果结果低于 60,则需要显示最小值
- 当用户单击按钮(在光标位置)时,在输入字段中添加一个文本字符串
- javascript绑定另一个select2输入字段rails的select2 inputonchange事件的数据
- 在页面的页脚处添加了一个额外的输入字段
- jQuery将输入集中在下一个tr->td时,td包含一个输入字段,但从不关注html选择
- 给一系列克隆复选框字段一个唯一名称的困难- javascript