How to use the moment.isDate function in moment

To help you get started, we’ve selected a few moment examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github robinv8 / ng-ant-admin / src / app / core / utils / http.client.ts View on Github external
parseParams(params: any): HttpParams {
    let ret = new HttpParams();
    if (params) {
      // tslint:disable-next-line:forin
      for (const key in params) {
        let _data = params[key];
        // 将时间转化为:时间戳 (秒)
        if (moment.isDate(_data)) {
          _data = moment(_data).valueOf();
        }
        if (_data) {
          ret = ret.set(key, _data);
        }
      }
    }
    return ret;
  }
github vellengs / typerx / packages / client / src / app / core / proxy / http-proxy / http-proxy.ts View on Github external
parseParams(params: any): HttpParams {
        let ret = new HttpParams();
        if (params) {
            // tslint:disable-next-line:forin
            for (const key in params) {
                let _data = params[key];
                // 将时间转化为:时间戳 (秒)
                if (moment.isDate(_data)) {
                    _data = moment(_data).unix();
                }
                ret = ret.set(key, _data);
            }
        }
        return ret;
    }
github alcedo-ui / alcedo-ui / src / _vendors / Util.js View on Github external
function value2Timestamp(value, format) {

    const defaultValue = new Date().getTime();

    if (typeof value === 'number') {
        return new Date(value).toString() === 'Invalid Date' ? defaultValue : value;
    } else if (typeof value === 'string') {
        let date = moment(value, format);
        return date.isValid() ? date.valueOf() : defaultValue;
    } else if (moment.isDate(value)) {
        let date = moment(value);
        return date.isValid() ? date.valueOf() : defaultValue;
    }

    return defaultValue;

}
github xenophilicibex / react-kronos / src / index.js View on Github external
getDateTimeInput(props) {
    props = props || this.props
    let prop = props.date || props.time || null

    let datetime, input, type
    if (prop === null) {
      datetime = Moment()
      input = null
      type = Types.MOMENT
    } else {
      datetime = this.parse(prop)
      input = datetime.format(this.format(props))
      switch (typeof prop) {
        case 'object':
          if (Moment.isDate(prop)) {
            type = Types.JS_DATE
          } else if (Moment.isMoment(prop)) {
            type = Types.MOMENT
          } else {
            type = null
          }
          break
        case 'string':
          if (prop.match(ISOregex)) {
            type = Types.ISO
          } else {
            type = Types.STRING
          }
          break
      }
    }
github camelaissani / loca / frontend / js / formvalidators.js View on Github external
$.validator.addMethod('maxdate', function(value, element, params) {
        let maxDate;
        let momentMax;
        let momentValue;

        maxDate = params[0].domSelector?$(params[0].domSelector).val():params[0].maxDate;
        if (typeof maxDate === 'function') {
            maxDate = maxDate();
        }
        if (moment.isMoment(maxDate)) {
            momentMax = maxDate;
        } else if (moment.isDate(maxDate)) {
            momentMax = moment(maxDate);
        } else {
            momentMax = moment(maxDate, 'L', true);
        }

        momentValue = moment(value, 'L', true);

        params[1] = params[0].message?i18next.t(params[0].message):i18next.t('Please set a date before the', {date: momentMax.format('L')});
        return this.optional(element) || (momentValue.isValid() && momentMax.isValid() && (momentValue.isSame(momentMax) || momentValue.isBefore(momentMax)));
    }, '{1}');
github timbowhite / botbouncer / lib / botbouncer.js View on Github external
stringify = function(v, truncate){
                        if (v === null) return 'null';
                        if (typeof(v) === 'undefined') return 'undefined';

                        var str; 
                        if (moment.isDate(v)) str = moment(v).format('YYYY-MM-DDTHH:mm:ss');
                        else if (typeof(v) === 'object') str = JSON.stringify(v);
                        else str = v.toString();

                        if (opt.truncate){
                            var cutoff = 60;
                            if (str.length > cutoff){
                                str = str.substr(0, cutoff) + '…'; 
                            } 
                        }
                        return str;
                    };
github hexojs / hexo / lib / hexo / post.js View on Github external
function prepareFrontMatter(data) {
  for (const key of Object.keys(data)) {
    const item = data[key];

    if (moment.isMoment(item)) {
      data[key] = item.utc().format('YYYY-MM-DD HH:mm:ss');
    } else if (moment.isDate(item)) {
      data[key] = moment.utc(item).format('YYYY-MM-DD HH:mm:ss');
    } else if (typeof item === 'string') {
      data[key] = `"${item}"`;
    }
  }

  return data;
}
github mkloubert / vscode-remote-workspace / src / fs / ftps.ts View on Github external
if (false !== type) {
                                    STAT.type = type;
                                }
                            }
                        } catch {
                            STAT.type = vscode.FileType.SymbolicLink;
                        }
                    }
                }
                break;
        }

        if (vscode.FileType.File === STAT.type) {
            let date: number;
            if (Moment.isDate(item.date)) {
                date = vscode_helpers.asUTC(
                    Moment(date)
                ).unix();
            }

            STAT.ctime = date;
            STAT.mtime = date;
            STAT.size = parseInt( vscode_helpers.toStringSafe(item.size).trim() );
        }

        if (isNaN( STAT.ctime )) {
            STAT.ctime = 0;
        }
        if (isNaN( STAT.mtime )) {
            STAT.mtime = 0;
        }
github phac-nml / irida / src / main / webapp / resources / js / utilities / date-utilities.js View on Github external
export function isDate(date) {
  return moment.isDate(new Date(date));
}
github mkloubert / vscode-helpers / lib / index.js View on Github external
function asLocalTime(val) {
    let localTime;
    if (!_.isNil(val)) {
        if (Moment.isMoment(val)) {
            localTime = val;
        }
        else if (Moment.isDate(val)) {
            localTime = Moment(val);
        }
        else {
            localTime = Moment(toStringSafe(val));
        }
    }
    if (localTime) {
        if (!localTime.isLocal()) {
            localTime = localTime.local();
        }
    }
    return localTime;
}
exports.asLocalTime = asLocalTime;