Validation with moment js and lodash

by Terrance Smith

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.14.1/lodash.js"></script>
<div id="Display">Output:</div>

JavaScript

function writeToDisplay(val) {
  console.log(val);

  _.foreach(val, function(value, key) {
    document.getElementById("Display").innerText += '{' + key + ':' + value + '}';
  })
}


/**
 * Created by terra on 8/5/2016.
 */
/* global _ */
function ObjectValidation() {
    'use strict';
}

ObjectValidation.hasValue = function(val) {
    return ( !_.isNull(val) && !_.isUndefined(val) && !_.isNaN(val));
};

window.Validation.ObjectValidation = ObjectValidation;

function DateValidation() {
    'use strict';
}


DateValidation.isValidDateString= function(dateString){
    console.assert(_.isString(dateString), 'argument for DateValidation.isValidDateString should be a string');
    return moment(dateString).isValid();
};

DateValidation.isValidDateTime= function(dateVal){

};

window.Validation.DateValidation = DateValidation;