Salesforce date/time functions

Oct27
  • Share

Difficulty: ★★☆☆☆

Oh I loved my previous project, where I had to work with the CRM: Salesforce.
Salesforce coding was fun: S-Controls (iframes), Salesforce Ajax (Javascript with Salesforce Query Language) and Apex (Java like Salesforce serverside coding).

These are handy Salesforce date/time functions which you can use in your S-Controls:

/**
* Return the current time
* @return javascript date time object
*/
function getCurrentSalesForceTime(){
	var currentDateTime = sforce.connection.getServerTimestamp();
	currentDateTime = setStringToDateTime(currentDateTime.timestamp);

	return currentDateTime;
}

/**
* Set Javascript Date Time to Salesforce Date Time;
* @param dateTimeObj - date time string
* @return salesforce date time object
**/
function setStringToDateTime(dateTimeObj){
	var dateTimeObj;

	if (dateTimeObj != null) {
		dateTimeObj = sforce.internal.stringToDateTime(dateTimeObj);
	}

	return dateTimeObj;
}

/**
* Set Salesforce Date Time Object to Javascript Date Time
* @param dateTimeObj - Salesforce date time object
* @return string date time
**/
function setDateTimeToString(dateTimeObj){
	var dateTimeObj;

	if (dateTimeObj != null) {
		dateTimeObj = sforce.internal.dateTimeToString(dateTimeObj);
	}

	return dateTimeObj;
}


Leave a comment