CalculateTimeDifference

Calculate the time difference, in minutes.

Type
javascript
Pack
CommonScripts

Source

 try {
      var start_time = args.start_time.replace(/"/g, "");
      var end_time = args.end_time.replace(/"/g, "");

      // Strip microseconds and parse the datetime
      var startTimeObj = new Date(start_time.split(".")[0]);
      var endTimeObj = new Date(end_time.split(".")[0]);

      // Calculate the difference in minutes
      var timeDiff = (endTimeObj - startTimeObj) / 1000; // difference in seconds
      var mins = Math.round((timeDiff / 60) * 100) / 100; // round to 2 decimal places


      ec = {
          'Time': {
              Difference: Number(mins),
              Start: start_time,
              End: end_time
          }
      }

      return {
          Type: entryTypes.note,
          Contents: Number(mins),
          ContentsFormat: formats.json,
          HumanReadable: `Calculated Time Difference: ${mins} minutes.`,
          ReadableContentsFormat: formats.markdown,
          EntryContext: ec
      };


  } catch (ex) {
      return {
          ContentsFormat: formats.markdown,
          Type: entryTypes.error,
          Contents: "Error occurred while parsing output from command. Exception info:\n" + ex.toString()
      };

  }

README

Calculate the time difference, in minutes

Script Data


Name Description
Script Type javascript
Tags Utilities

Used In


This script is used in the following playbooks and scripts.

Inputs


Argument Name Description
start_time The time at which travel started.
end_time The time at which travel ended.

Outputs


Path Description Type
Time.Difference Calculated time difference in minutes. Unknown
Time.Start Start time. Unknown
Time.End End time. Unknown