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));
}
}

沒有留言:
張貼留言