CRM 2011 DateTime Default Value
JavaScript:
- function OnLoad()
- {
- if (Xrm.Page.ui.getFormType() == 1) //Create New Form 建立新表單時
- {
- var startdate= Xrm.Page.getAttribute('scheduledstart');
- var today = new Date();
- startdate.setValue(today);
- }
- }
/*** Other Sample ***/
- function SetStartEndDate()
- {
- var startdate= Xrm.Page.getAttribute('scheduledstart');
- var enddate= Xrm.Page.getAttribute('scheduledend');
- var today = new Date();
- var yesterday= new Date(today);
- var beforeday = new Date();
- yesterday.setDate(today.getDate()- 1);
- beforeday .setDate(yesterday.getDate()- 6);
- startdate.setValue(beforeday);
- enddate.setValue(yesterday);
- }
- /*** OnChange ***/
- function EndDtate_OnChange()
- {
- var startdate= Xrm.Page.getAttribute('scheduledstart');
- var enddate= Xrm.Page.getAttribute('scheduledend');
- var yesterday=enddate.getValue();
- var beforeday = new Date();
- beforeday .setDate(yesterday.getDate()- 6);
- startdate.setValue(beforeday);
- }
- /*** Sample ***/
- function SetDefaultDateTimeValue(attributeName, hour, minute)
- {
- // FORM_TYPE_CREATE = 1
- if (Xrm.Page.ui.getFormType() == 1)
- {
- var attribute = Xrm.Page.getAttribute(attributeName);
- if (attribute.getValue() == null)
- {
- var today = new Date();
- var yesterday= new Date(today);
- yesterday.setDate(today.getDate()- 1);
- attribute.setValue(yesterday);
- }
- //指定日期+小時+分鐘
- attribute.setValue(attribute.getValue().setHours(hour, minute, 0));
- }
- }
沒有留言:
張貼留言