Formats a date object as a 12 hours time (am/pm).
Returns a number as at least a two-digits number (with leading zero if required).
Clones a data object.
Checks whether running on a mobile device according to browser data.
Creates an object from the given url
reverses the given string
randomly shuffles an array using Fisher-Yates algorithm
Gets whether running on a certain operating system according to browser data.
Gets the operating system and version the device is running on.
Adds the given amount of time to a provided date object
Calculates the time difference between two date objects in the provided time unit