From dafbb5dffb034c300e83df74f0bd6477ee0f3a72 Mon Sep 17 00:00:00 2001 From: bestan Date: Sat, 24 Jan 2015 21:40:07 +0000 Subject: [PATCH 1/4] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3ce8153..6d78c40 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,8 @@ FieldVal-JS The FieldVal-JS library allows you to easily validate data and provide readable and structured error reports. +[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/FieldVal/fieldval-js?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) + Documentation and Examples ============= @@ -17,4 +19,4 @@ This project uses [gulp.js](http://gulpjs.com/) to build and [mocha](http://visi npm install gulp js mocha test/test -``` \ No newline at end of file +``` From 323fa03b11975797faf4c7ee964992876f20483a Mon Sep 17 00:00:00 2001 From: Marcus Longmuir Date: Thu, 26 Mar 2015 19:14:05 +0200 Subject: [PATCH 2/4] Updated to version 0.4.2 --- bower.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bower.json b/bower.json index 21cc1d8..c364ef5 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "fieldval", - "version": "0.4.1", + "version": "0.4.2", "main": "fieldval.js", "ignore": [ "coverage", diff --git a/package.json b/package.json index 49eb191..24907c4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fieldval", - "version": "0.4.1", + "version": "0.4.2", "description": "fieldval", "main": "fieldval.js", "scripts": { From d675f82ae628d6f9e9767fd102fb745512676630 Mon Sep 17 00:00:00 2001 From: bestan Date: Fri, 12 Jun 2015 13:17:08 +0300 Subject: [PATCH 3/4] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 6d78c40..22486ad 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,8 @@ FieldVal-JS The FieldVal-JS library allows you to easily validate data and provide readable and structured error reports. +[![MinoHubs](https://www.minohubs.com/badge/fieldval/support.svg)](https://www.minohubs.com/hub/fieldval) + [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/FieldVal/fieldval-js?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) Documentation and Examples From 2bbb9f82cd7695e79018de81e7029cf32de63c66 Mon Sep 17 00:00:00 2001 From: Wai Ting Cheung Date: Thu, 12 Jan 2017 17:02:09 +0800 Subject: [PATCH 4/4] Throw an error for invalid date format --- src/DateVal.js | 4 ++++ test/DateVal_test.js | 13 +++++++++++++ 2 files changed, 17 insertions(+) diff --git a/src/DateVal.js b/src/DateVal.js index 5858bb5..a404a06 100644 --- a/src/DateVal.js +++ b/src/DateVal.js @@ -72,6 +72,10 @@ var DateVal = (function(){ date_with_format_array: function(date, format_array){ //Takes a Javascript Date object + if (!Array.isArray(format_array)) { + throw new Error('Not a valid date format'); + } + var date_string = ""; for(var i = 0; i < format_array.length; i++){ diff --git a/test/DateVal_test.js b/test/DateVal_test.js index 64f0dbf..eb1d2e6 100644 --- a/test/DateVal_test.js +++ b/test/DateVal_test.js @@ -142,6 +142,19 @@ describe('DateVal', function() { assert.equal(null, my_validator.end()); }) + + it('should throw an exception for invalid date format', function() { + + var my_validator = new FieldVal({ + "my_format": "yyy-MM-dd hh:mm:ss" + }) + + var format_array = my_validator.get("my_format", BasicVal.string(true), BasicVal.date_format()); + + var test_date = new Date(Date.UTC(2014, 08, 10, 16, 05, 38));//'Wed Sep 10 2014 16:05:38 GMT+0100 (BST)'); + + assert.throws(function() { DateVal.date_with_format_array(test_date, format_array); }, Error); + }) }) describe('pad_to_valid()', function() {