Locale-Sensitive JavaScript Method
date.getMilliseconds();
Internationalization (I18n) Method Overview
The getMilliseconds method returns the number of milliseconds for the date object, based on the system's local time zone.
Click here (w3schools) and
here (MDN) for additional details.
I18n Issues
Whether or not calling getMilliseconds is an i18n issue is dependent on how it is being used in the application.
Two possible issues are:
- The system's local time zone is being used rather than either UTC or the application's time zone.
- The returned number is being used to format a time string for display, rather than using the locale to determine the preferred time format.
Suggested Replacement
To address the first i18n issue, call getUTCMilliseconds to use UTC time zone rather than local time zone.
To set the time zone, call one of the locale-sensitive date methods:
toLocaleDateString
toLocaleString
toLocaleTimeString
These locale-sensitive date methods also address the second i18n issue: that of formatting times based on locale.
Globalyzer will detect this method and report it as an i18n issue. If you have determined that the call is being handled correctly, you can
use Globalyzer's Ignore Comment
functionality to ensure that it isn't picked up in a subsequent scan.
Locale-Sensitive JavaScript Methods
|