Time: Difference between revisions

From NSB App Studio
Jump to navigation Jump to search
(Add javascript snippet)
Line 20: Line 20:
/* Time returns current system time */
/* Time returns current system time */


time = function(tm) {
time = function() {
   if (!tm || tm=='unassigned' || tm=='') {
   var dtm = new Date();
    dtm = new Date();
  var tm = dtm.toString();
    tm = dtm.toString();
  } else {
    dtm = new Date("1/1 "+tm); //needs to be date time format
  }
   var ampm = (tm.toUpperCase().indexOf('AM') > -1) ? ' AM' : ' PM';
   var ampm = (tm.toUpperCase().indexOf('AM') > -1) ? ' AM' : ' PM';
   hr = dtm.getHours();
   hr = dtm.getHours();

Revision as of 19:10, 19 May 2013

Time

Description

Time returns the current system time.

Example (Basic)

Rem Time Example
'Time returns current system time
Dim RightNow
RightNow = Time
Print "The time now is " & RightNow

Example (JavaScript)

// Time Example
/* Time returns current system time */

time = function() {
  var dtm = new Date();
  var tm = dtm.toString();
  var ampm = (tm.toUpperCase().indexOf('AM') > -1) ? ' AM' : ' 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 RightNow;
RightNow = time();
NSB.Print("The time now is " +  RightNow);

Output

The time now is 10:52:44 PM
(sample time output is system dependant)

Related Items

Date, Day, DateAdd, Hour, Minute, Month, Now, Second, WeekDay, Year (and many more)