Fieldpine Logo Documentation Home  
Library
» Overview
» eLink API

eLink Format Rules


The eLink API relies heavily on standardised formats for some arguments, the following outlines how arguments should be encoded.

DateTime

When uploading as a datetime value any of the following formats can be used.

Full date/time with english alphabetic month abbreviations

DD-MMM-YYYY HH:MM:SS

Example

C or C++

This format can be produced using the pattern string %d-%b-%Y %H:%M:%S

Date and time specified in a pipe seperated list.

YYYY|MM|DD|HH|MM|SS

Janurary is "01". Years must be fully specified, not abbreviated to 2 digits. Leading zeros are optional in each individual value.

Example

Javascript

If you are using Javascript, this format can be manipulated as shown below. Keep in mind that the DATE object uses zero based months

    var Str = '';
    Str += Value.getFullYear();
    Str += "|" + (Value.getMonth()+1);
    Str += "|" + Value.getDate();
    Str += "|" + Value.getHours();
    Str += "|" + Value.getMinutes();
    Str += "|" + Value.getSeconds();
    return Str;

Converting an input date from string format to Javascript Date object

    if ((Value != null) && (Value != '')) && (typeof Value.split == 'function') {
      var ar = Value.split('|');
      if (ar.length > 1) {
        return new Date(Number(ar[0]), Number(ar[1])-1, Number(ar[2]), Number(ar[3]), Number(ar[4]), Number(ar[5]));
      }
    }

Invalid Formats

Dates using the format DD/MM or MM/DD are forbidden and may be rejected by API calls. Using these formats is often a prime cause of invalid information being loaded, as to understand these dates properly all systems need to be configured 100% correctly for the locale you are expecting. Using the above acceptable date/time formats reduces the need for configuration accuracy

Example (Invalid)