Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This class provides methods for performing operations on SimpleDateTime objects, such as instantiating objects, for example.

You can also use this class to perform date-time operations, such as calculations, formatting or converting between date-time formats.

addDaysLocalTime


addDays(days)

This method adds a specified number of days to the current SimpleDateTime object. The negative value of the parameter will subtract the days.

The method determines local date and time equivalent to the value saved by the SimpleDateTime object, then adds or subtracts the days using local date and time values.


Parameter(s):

NameTypeMandatoryDefault Value
daysIntegerintegerYN


Return:

TypeDescription
VoidThis method does not return a value.


Example:

Code Block
languagejs
titleaddDaysLocalTimeaddDaysUTC
var simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
simple_date_time.addDaysLocalTimeaddDays(-1)
ss.info(simple_date_time.getValue()); // 2018-12-31
addDaysUTC(days
 08:00:00


addMonths(months)

This method adds a specified number of days months to the current SimpleDateTime object. The negative value of the parameter will subtract the daysmonths.

The method determines UTC local date and time equivalent time equivalent to the value saved by the SimpleDateTime object, then adds or subtracts the days months using UTC local date and time values.


Parameter(s):

NameTypeMandatoryDefault Value
daysmonthsintegerIntegerYN


Return:

TypeDescription
VoidThis method does not return a value.


Example:

Code Block
languagejs
titleaddDaysUTCaddMonthsUTCTime
var simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
simple_date_time.addDaysUTCaddMonths(-1)
ss.info(simple_date_time.getValue()); // 2018-12-3101 08:00:00
addMonthsLocalTime


addSeconds(

months

seconds)

This method adds a specified number of months seconds to the current SimpleDateTime object. The negative value of the parameter will subtract the months.

The method determines local date and time equivalent to the value saved by the SimpleDateTime object, then adds or subtracts the months using local date and time values.

Parameter(s):


Parameter(s):

NameNameTypeMandatoryDefault Value
monthssecondsIntegerYN


Return:

TypeDescription
VoidThis method does not return a value.


Example:

Code Block
languagejs
titleaddMonthsLocalTimeaddSeconds
var simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
simple_date_time.addMonthsLocalTimeaddSeconds(13600);
ss.info(simple_date_time.getValue()); // 2019-0201-01
addMonthsUTC(months
 09:00:00


addWeeks(weeks)

This method adds a specified number of months weeks to the current SimpleDateTime object. The negative value of the parameter will subtract the monthsweeks.

The method determines UTC local date and time equivalent to the value saved by the SimpleDateTime object, then adds or subtracts the months weeks using UTC local date and time values.


Parameter(s):

NameTypeMandatoryDefault Value
monthsweeksIntegerYN


Return:

TypeDescription
VoidThis method does not return a value.


Example:

Code Block
languagejs
titleaddMonthsUTCTimeaddWeeksUTC
var simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
simple_date_time.addMonthsUTCaddWeeks(-1)
ss.info(simple_date_time.getValue()); // 2018-12-0125 08:00:00
addSeconds


addYears(

seconds

years)

This method adds a specified number of seconds years to the current SimpleDateTime object. The negative value of the parameter will subtract the years.

The method determines local date and time equivalent to the value saved by the SimpleDateTime object, then adds or subtracts the years using local date and time values.


Parameter(s):

NameTypeMandatoryDefault Value
secondsyearsIntegerYN


Return:

TypeDescription
VoidThis method does not return a value.


Example:

Code Block
languagejs
titleaddSecondsaddYearsLocalTime
var simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
simple_date_time.addSecondsaddYears(36001);
ss.info(simple_date_time.getValue()); // 20192020-01-01 09:00:00
addWeeksLocalTime(weeks


after(dateTime)

This method adds a specified number of weeks to the current SimpleDateTime object. The negative value of the parameter will subtract the weeks.The method determines local date and time equivalent to the value saved by the SimpleDateTime object, then adds or subtracts the weeks using local date and time valuesallows to compare the date specified by the ‘dateTime‘ parameter with the current date. The method returns TRUE, if the current date is after the specified; otherwise returns FALSE.


Parameter(s):

NameTypeMandatoryDefault Value
weeksdateTimeintegerSimpleDateTime objectYN


Return:

TypeDescription
Void
Boolean
This method does not return a value
The method returns TRUE if the current date is later than the date specified by the parameter; otherwise, returns FALSE.


Example:

Code Block
languagejs
titleaddWeeksLocalTimeafter
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
var second_simple_date_time.addWeeksLocalTime(2)
ss.info( = new SimpleDateTime("2018-01-01 08:00:00");
let result = first_simple_date_time.getValue());after(second_simple_date_time);
ss.info(result) // 2019-01-15
addWeeksUTC(weeks
true


before(dateTime)

This method adds a specified number of weeks to the current SimpleDateTime object. The negative value of the parameter will subtract the weeksallows to compare the date specified by the ‘dateTime‘ parameter with the current date.

The method determines UTC date and time equivalent to the value saved by the SimpleDateTime object, then adds or subtracts the weeks using UTC date and time valuesreturns TRUE, if the current date is before the specified; otherwise returns false.


Parameter(s):

NameTypeMandatoryDefault Value
weeksdateTimeIntegerSimpleDateTime objectYN


Return:

TypeDescription
Void
Boolean
This method does not return a value
The method returns TRUE if the current date is earlier than the date specified by the parameter; otherwise, returns FALSE.


Example:

Code Block
languagejs
titleaddWeeksUTCbefore
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
var second_simple_date_time.addWeeksUTC(-1)
ss.info( = new SimpleDateTime("2018-01-01 08:00:00");
let result = first_simple_date_time.before(second_simple_date_time);
ss.getValueinfo()result); // 2018-12-25 08:00:00
addYearsLocalTime(years
false


compareTo(dateTime)

This method adds a specified number of years to the current SimpleDateTime object. The negative value of the parameter will subtract the years.The method determines local date and time equivalent to the value saved by the SimpleDateTime object, then adds or subtracts the years using local date and time valuescompares two date and time objects to determine whether they are equivalent or not.


Parameter(s):

NameTypeMandatoryDefault Value
YearsdateTimeIntegerSimpleDateTime objectYN


Return:

TypeDescription
VoidThis method does not return a value.

Example:

0Dates are equal
1Object's date is after the date specified in the parameter.
-1Object's date is before the date specified in the parameter.


Example:

Code Block
language
Code Block
languagejs
titleaddYearsLocalTimecompareTo
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
var second_simple_date_time.addYearsLocalTime(1)
ss.info(simple_date_time.getValue()); // 2020-01-01

addYearsUTC(years)

This method adds a specified number of years to the current SimpleDateTime object. The negative value of the parameter will subtract the years.

The method determines UTC date and time equivalent to the value saved by the SimpleDateTime object, then adds or subtracts the years using UTC date and time values.

Parameter(s):

NameTypeMandatoryDefault ValueYearsIntegerYN

Return:

TypeDescriptionVoidThis method does not return a value.

Example:

Code Block
languagejs
titleaddYearsLocalTime
var simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
simple_date_time.addYearsLocalTime(1)
ss.info(simple_date_time.getValue()); // 2020-01-01

after(dateTime)

This method allows to compare the date specified by the ‘dateTime‘ parameter with the current date. The method returns TRUE, if the current date is after the specified; otherwise returns FALSE.

Parameter(s):

NameTypeMandatoryDefault ValuedateTimeSimpleDateTime objectYN

Return:

TypeDescriptionBooleanThe method returns TRUE if the current date is later than the date specified by the parameter; otherwise, returns FALSE.

Example:

Code Block
languagejs
titleafter
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
var second_simple_date_time = new SimpleDateTime("2018-01-01 08:00:00");
let result = first_simple_date_time.after(second_simple_date_time);
ss.info(result) // true

before(dateTime)

This method allows to compare the date specified by the ‘dateTime‘ parameter with the current date.

The method returns TRUE, if the current date is before the specified; otherwise returns false.

Parameter(s):

NameTypeMandatoryDefault ValuedateTimeSimpleDateTime objectYN

Return:

TypeDescriptionBooleanThe method returns TRUE if the current date is earlier than the date specified by the parameter; otherwise, returns FALSE.

Example:

Code Block
languagejs
titlebefore
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
var second_simple_date_time = new SimpleDateTime("2018-01-01 08:00:00");
let result = first_simple_date_time.before(second_simple_date_time);
ss.info(result) // false

compareTo(dateTime)

This method compares two date and time objects to determine whether they are equivalent or not.

Parameter(s):

NameTypeMandatoryDefault ValuedateTimeSimpleDateTime objectYN

Return:

TypeDescription0Dates are equal1Object's date is after the date specified in the parameter.-1Object's date is before the date specified in the parameter.

Example:

Code Block
languagejs
titlecompareTo
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
var second_simple_date_time = new SimpleDateTime("2018-01-01 08:00:00");
var third_simple_date_time  = new SimpleDateTime("2018-01-01 08:00:00");
var third_simple_date_time = new SimpleDateTime("2018-01-01 08:00:00");

ss.info( first_simple_date_time.compareTo(second_simple_date_time) ); // 1
ss.info( second_simple_date_time.compareTo(first_simple_date_time) ); // -1
ss.info( third_simple_date_time.compareTo(second_simple_date_time ) ); // 0

equals(dateTime)

This method compares a datetime with an existing value if they are equal.

Parameter(s):

NameTypeMandatoryDefault ValuedateTimeSimpleDateTime object.YN

Return:

TypeDescriptionBooleanThis method returns TRUE if the date are equal; otherwise, it returns FALSE.

Example:

Code Block
languagejs
titleequals
var  1
ss.info( second_simple_date_time.compareTo(first_simple_date_time) =); new SimpleDateTime("2019-01-01 08:00:00");
var // -1
ss.info( third_simple_date_time.compareTo(second_simple_date_time ) =); // 0


equals(dateTime)

This method compares a datetime with an existing value if they are equal.


Parameter(s):

NameTypeMandatoryDefault Value
dateTimeSimpleDateTime object.YN


Return:

TypeDescription
BooleanThis method returns TRUE if the date are equal; otherwise, it returns FALSE.


Example:

Code Block
languagejs
titleequals
var firstnew SimpleDateTime("2018-01-01 08:00:00");
var third_simple_date_time = new SimpleDateTime("20182019-01-01 08:00:00");

ss.info( first_simple_date_time.equals(second_simple_date_time) ); // 0
ss.info( third_simple_date_time.equals(
var second_simple_date_time )= ); // 1

getDate()

This method returns the date stored by the GlideDateTime object, showed in the system time zone.

Return:

TypeDescriptionStringThe date in the default timezone.

Example:

Code Block
languagejs
titlegetDate
var firstnew SimpleDateTime("2018-01-01 08:00:00");
var third_simple_date_time = new SimpleDateTime("20192018-01-01 08:00:00");

ss.info( first_simple_date_time.equals(second_simple_date_time) ); // 0
ss.info( third_simple_date_time.getDate(equals(second_simple_date_time ) ); // 2019-01-01
getDaysInMonthLocalTime
1


getDate()

This method returns the number of days in the month saved date stored by the SimpleDateTime GlideDateTime object, showed in the user's system time zone.


Return:

TypeDescription
Integer
StringThe
number of days value
date in the default timezone.


Example:

Code Block
languagejs
titlegetDaysInMonthLocalTimegetDate
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
ss.info( first_simple_date_time.getDaysInMonthLocalTimegetDate() ); // 31
getDayOfMonthLocalTime
2019-01-01


getDaysInMonthLocalTime()

This method returns the day number of days in the month saved by the SimpleDateTime object, showed in the user's time zone.


Return:

TypeDescription
IntegerThe
day
number of
the month
days value.


Example:

Code Block
languagejs
titlegetDaysofMonthsLocalTimegetDaysInMonthLocalTime
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
ss.info( first_simple_date_time.getDayOfMonthLocalTimegetDaysInMonthLocalTime() ); // 131
getDayOfMonthUTC


getDayOfMonthLocalTime()

This method returns the day of the month saved by the SimpleDateTime object, showed in the UTC user's time zone.


Return:

TypeDescription
IntegerThe day of the month value.


Example:

Code Block
languagejs
titlegetDaysofMonthsLocalTime
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
ss.info( first_simple_date_time.getDayOfMonthUTCgetDayOfMonthLocalTime() ); // 1
getDayOfWeekLocalTime


getDayOfMonthUTC()

This method returns the day of the week month saved by the SimpleDateTime object, showed in the user's UTC time zone.


Return:

TypeDescription
String
IntegerThe day of
week
the month value.


Example:

Code Block
languagejs
titlegetDayOfWeekLocalTimegetDaysofMonthsLocalTime
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
ss.info( first_simple_date_time.getDayOfWeekLocalTimegetDayOfMonthUTC() ); // Tue
getDayOfWeekUTC


getDayOfWeekLocalTime()

This method returns the day of the week saved by the SimpleDateTime object, showed in the system user's time zone.


Return:

TypeDescription
StringThe day of week value.


Example:

Code Block
languagejs
titlegetDayOfWeekUTCgetDayOfWeekLocalTime
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
ss.info( first_simple_date_time.getDayOfWeekUTCgetDayOfWeekLocalTime() ); // Tue
getDaysInMonthUTC


getDayOfWeekUTC()

This method returns the number day of days in the month week saved by the SimpleDateTime object, showed in the system time zone.


Return:

TypeDescription
Integer
StringThe
number
day of
days
week value.


Example:

Code Block
languagejs
titlegetDaysInMonthUTCgetDayOfWeekUTC
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
ss.info( first_simple_date_time.getDaysInMonthUTCgetDayOfWeekUTC() );
getDisplayValue

getDaysInMonthUTC()

This method gets the date and time value in the current user's display format and timezonereturns the number of days in the month saved by the SimpleDateTime object, showed in the system time zone.


Return:

TypeDescription
String
IntegerThe
date and time
number of days value.


Example:

Code Block
languagejs
titlegetDisplayValuegetDaysInMonthUTC
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
ss.info( first_simple_date_time.getDisplayValuegetDaysInMonthUTC() ) ; //uses current user session time zone
getErrorMsg


getDisplayValue()

This method gets the error message if the SimpleDateTime object was incorrectdate and time value in the current user's display format and timezone.


Return:

TypeDescription
StringThe
error message
date and time value.


Example:

Code Block
languagejs
titlegetErrorMsggetDisplayValue
var first_simple_date_time = new SimpleDateTime("2019-zz01-01 08:00:00");
ss.info( first_simple_date_time.getErrorMsggetDisplayValue() ) ;  //Theuses parsedcurrent dateuser orsession time was invalid!
getLocalDate
zone


getErrorMsg()

This method returns the date stored by gets the error message if the SimpleDateTime object , showed in the user's time zonewas incorrect.


Return:

TypeDescription
StringThe
date in the user's time zone
error message.


Example:

Code Block
languagejs
titlegetLocalDategetErrorMsg
var first_simple_date_time = new SimpleDateTime("2019-01zz-01 08:00:00");
ss.info( first_simple_date_time.getLocalDate() )
getLocalTime
getErrorMsg() ) ;  //The parsed date or time was invalid!


getLocalDate()

This method returns a the date stored by the SimpleDateTime object that shows the time , showed in the user's time zone.


Return:

TypeDescription
SimpleDateTime
StringThe
time
date in the user's time zone.


Example:

Code Block
languagejs
titlegetLocalTimegetLocalDate
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
var time =ss.info( first_simple_date_time.getLocalTime();
ss.info( "My local time is " + time.getByFormat('h:m:s'getLocalDate() ) ;
getMonthLocalTime


getLocalTime()

This method returns the month saved by a SimpleDateTime object , showed that shows the time in the current user's time zone.


Return:

TypeDescription
String
SimpleDateTimeThe
value of the month
time in the user's time zone.


Example:

Code Block
languagejs
titlegetMonthLocalTimegetLocalTime
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
ss.info(var time = first_simple_date_time.getLocalTime();
ss.info( "My local time.getMonthLocalTime( is " + time.getByFormat('h:m:s') ) ; // January
getMonthUTC


getMonthLocalTime()

This method returns the month saved by SimpleDateTime object, showed in the system current user's time zone.


Return:

TypeDescription
StringThe value of the month.


Example:

Code Block
languagejs
titlegetMonthUTCgetMonthLocalTime
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
ss.info( first_simple_date_time.getMonthUTCgetMonthLocalTime() ); // January
getNumericValue


getMonthUTC()

This method gets the timestamp which stores the amount of milliseconds since January 1, 1970, 00:00:00returns the month saved by SimpleDateTime object, showed in the system time zone.


Return:

TypeDescription
Integer
StringThe
timestamp
value of the month.


Example:

Code Block
languagejs
titlegetNumericValuegetMonthUTC
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
ss.info( first_simple_date_time.getNumericValuegetMonthUTC() ) ; // 1546318800
getTime
 );


getNumericValue()

This method returns a SimpleDateTime object that shows the piece of time of the SimpleDateTime objectgets the timestamp which stores the amount of milliseconds since January 1, 1970, 00:00:00.


Return:

TypeDescription
SimpleDateTime
IntegerThe
Unix duration stamp
timestamp value.


Example:

Code Block
languagejs
titlegetTimegetNumericValue
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
var time = ss.info( first_simple_date_time.getTime();
ss.info( time.getByFormat('h:m:s'time.getNumericValue() ) ; // 1546318800
getValue


getTime()

This method gets the date and time value in the internal formatreturns a SimpleDateTime object that shows the piece of time of the SimpleDateTime object.


Return:

TypeDescription
null | stringThe date and time value in the internal format
SimpleDateTimeThe Unix duration stamp.


Example:

Code Block
languagejs
titlegetValuegetTime
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
ss.info(var time = first_simple_date_time.getTime();
ss.info( time.getValue(getByFormat('h:m:s') ); //2019-01-01 08:00:00
getWeekOfYearLocalTime


getValue()

This method returns the number of the week saved by the SimpleDateTime object, showed in the user's time-zonegets the date and time value in the internal format.


Return:

TypeDescription
Integer
null | stringThe
number of the current week
date and time value in the internal format.


Example:

Code Block
languagejs
titlegetWeekOfYearLocalTimegetValue
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
ss.info( first_simple_date_time.getWeekOfYearLocalTimegetValue() ); // 1
getWeekOfYearUTC
2019-01-01 08:00:00


getWeekOfYearLocalTime()

This method returns the number of the week saved by the SimpleDateTime object, showed in the system user's time-zone.


Return:

TypeDescription
IntegerThe number of the current week.


Example:

Code Block
languagejs
titlegetWeekOfYearUTCgetWeekOfYearLocalTime
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
ss.info( first_simple_date_time.getWeekOfYearUTCgetWeekOfYearLocalTime() ); // 1
getYearLocalTime


getWeekOfYearUTC()

This method returns the year number of the week saved by the SimpleDateTime object, showed in the user's system time-zone.


Return:

TypeDescription
Integer
Four-digit year value
The number of the current week.


Example:

Code Block
languagejs
titlegetYearLocalTimegetWeekOfYearUTC
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
ss.info( first_simple_date_time.getYearLocalTimegetWeekOfYearUTC() );
getYearUTC


getYearLocalTime()

This method returns the year saved by the SimpleDateTime object, showed in the system user's time zone.


Return:

TypeDescription
IntegerFour-digit year value.


Example:

Code Block
languagejs
titlegetYearUTCgetYearLocalTime
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
ss.info( first_simple_date_time.getYearUTCgetYearLocalTime() );
isValid


getYearUTC()

This method allows to determine if a specified value is a valid date and time. returns the year saved by the SimpleDateTime object, showed in the system time zone.


Return:

TypeDescription
BooleanThe method returns TRUE if the value is a valid date and time; otherwise, it returns FALSE
IntegerFour-digit year value.


Example:

Code Block
languagejs
titleisValidgetYearUTC
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
first_simple_date_time.setDisplayValue("2011-aa SimpleDateTime("2019-01-01 0008:00:00");
ss.info( first_simple_date_time.isValid() ) ;  // false

setDisplayValue(dateTime, format)

This method sets the dateTime value using the current user's display format and time zone. 

Parameter(s):

NameTypeMandatoryDefault ValuedateTimeStringYN
getYearUTC() );


isValid()

This method allows to determine if a specified value is a valid date and time. 

formatStringN''


Return:

TypeDescription
Void
Boolean
This method does not return a value
The method returns TRUE if the value is a valid date and time; otherwise, it returns FALSE.


Example:

Code Block
languagejs
titlesetDisplayValueisValid
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
first_simple_date_time.setDisplayValue("20202011-01aa-01 1200:00:00");
ss.info( first_simple_date_time.getValueisValid() ) ;  // false


setValue(dateTime)

This method sets the date and time of the SimpleDateTime object.


Parameter(s):

NameTypeMandatoryDefault Value
dateTimeA string in the UTC local time zone and the internal format of yyyy-MM-dd HH:mm:ss.YN
dateTimeA SimpleDateTime object,YN
dateTimeA JavaScript Number. It sets the value of the object using the Number value as milliseconds past January 1, 1970, 00:00:00.YN


Return:

TypeDescription
VoidThis method does not return a value.


Example:

Code Block
languagejs
titlesetValue
var first_simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");
first_simple_date_time.setValue("2020-01-01 12:00:00");
ss.info( first_simple_date_time.getValue() );  // 2020-01-01 12:00:00


subtract(first, second)

This method gets the duration between to SimpleDateTime values. Also, it can subtract the amount of time from the current SimpleDateTime object.


Parameter(s):

NameTypeMandatoryDefault Value
first

SimpleDateTime Object

YN
first

SimpleTime Object

YN
first

Number (milliseconds)

YN
secondSimpleDateTime ObjectNNULL
secondSimpleTime ObjectNNULL
secondNumber (milliseconds)NNULL


Return:

Type
SimpleDuration object


Example:

Code Block
languagejs
titlesubtract
var simple_date_time = new SimpleDateTime("2019-01-01 08:00:00");

var simple_time = new SimpleTime();
simple_time.setValue("00:00:20");

simple_date_time.subtract(simple_time);

var second_simple_time  = simple_date_time.getTime();
ss.info( second_simple_time.getByFormat('h:m:s') ); // 2019-01-01 07:59:40


Table of Contents
absoluteUrltrue
classfixedPosition