TimeSerial
TimeSerial(hour, minute, second)
Description
TimeSerial returns a time constructed from the given hour, minute, and second. The required parameter, hour, is any numeric expression ranging from 0 to 23. The required parameters, minute and second, can be any numeric expression.
Example (Basic)
Rem TimeSerial Example 'TimeSerial builds a time from its parts Dim FiveThirty, Noon FiveThirty = TimeSerial(11 - 6, 30, 0) Noon = TimeSerial(12, 0, 0) Print "Half past five:", FiveThirty Print "Noon:", Noon
Example (JavaScript)
// TimeSerial Example /* TimeSerial builds a time from its parts */ TimeSerial = function(hr,mn,ss) { var dtm = new Date("1/1 "+hr+':'+mn+':'+ss); //needs to be date time format var ampm = ' PM'; hr = dtm.getHours(); if (hr < 12) { ampm = ' AM'; } else if (hr > 12) { ampm = ' PM'; hr -= 12; if (hr==12) ampm = ' AM'; //midnight } mn = '0'+dtm.getMinutes(); mn0 = mn.substr(mn.length-2,2); ss = '0'+dtm.getSeconds(); ss0 = ss.substr(ss.length-2,2); return hr+':'+mn0+':'+ss0+ampm; } var FiveThirty, Noon; FiveThirty = TimeSerial(11 - 6, 30, 0); Noon = TimeSerial(12, 0, 0); NSB.Print("Half past five: " + FiveThirty); NSB.Print("Noon: " + Noon);
Output
Half past five: 05:30:00 AM Noon: 12:00:00 PM (sample time output is system dependant)