Revision: 4743 http://sourceforge.net/p/vexi/code/4743 Author: mkpg2 Date: 2014-10-31 02:07:32 +0000 (Fri, 31 Oct 2014) Log Message: ----------- Fix. Date value. - Hour=23 was not accepted. - Scheme YMDH was no initialised properly
Modified Paths: -------------- branches/vexi3/org.vexi-library.js/src/test/java/test/js/exec/date/TestDate.java branches/vexi3/org.vexi-library.value/src/main/java/org/vexi/value/Date.java Added Paths: ----------- branches/vexi3/org.vexi-library.js/src/test/java/test/js/exec/date/times.js Modified: branches/vexi3/org.vexi-library.js/src/test/java/test/js/exec/date/TestDate.java =================================================================== --- branches/vexi3/org.vexi-library.js/src/test/java/test/js/exec/date/TestDate.java 2014-10-31 00:47:56 UTC (rev 4742) +++ branches/vexi3/org.vexi-library.js/src/test/java/test/js/exec/date/TestDate.java 2014-10-31 02:07:32 UTC (rev 4743) @@ -11,7 +11,7 @@ public static void main(String[] args) throws Throwable { JSTestSuite jts = new JSTestSuite(TestDate.class); - String SCRIPT = "week.js"; + String SCRIPT = "times.js"; //String SCRIPT = "testNumber2String.js"; TestCase t = jts.createTestCase(jts.getResourceDirs(), SCRIPT); t.runBare(); Added: branches/vexi3/org.vexi-library.js/src/test/java/test/js/exec/date/times.js =================================================================== --- branches/vexi3/org.vexi-library.js/src/test/java/test/js/exec/date/times.js (rev 0) +++ branches/vexi3/org.vexi-library.js/src/test/java/test/js/exec/date/times.js 2014-10-31 02:07:32 UTC (rev 4743) @@ -0,0 +1,7 @@ +sys.import("shared"); + +const Date = sys.js.Date; +const ymdhm = new Date("YMDHM",2011,01,05,23,0); +const ymdhm1 = ymdhm.withPart("minute", 45); + +assertEquals("2011-01-05 23:45",""+ymdhm1); Property changes on: branches/vexi3/org.vexi-library.js/src/test/java/test/js/exec/date/times.js ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Modified: branches/vexi3/org.vexi-library.value/src/main/java/org/vexi/value/Date.java =================================================================== --- branches/vexi3/org.vexi-library.value/src/main/java/org/vexi/value/Date.java 2014-10-31 00:47:56 UTC (rev 4742) +++ branches/vexi3/org.vexi-library.value/src/main/java/org/vexi/value/Date.java 2014-10-31 02:07:32 UTC (rev 4743) @@ -120,7 +120,7 @@ case PART_MINUTE: return (value>=0 && value<60); case PART_HOUR: - return (value>=0 && value<23); + return (value>=0 && value<=23); case PART_DAY: // HACK should check based on month return (value>=1 && value<=31); @@ -235,7 +235,7 @@ static final public Scheme SCHEME_Y = new Scheme("Y", new int[]{PART_YEAR}); static final public Scheme SCHEME_YM = new Scheme("YM", new int[]{PART_YEAR, PART_MONTH}); static final public Scheme SCHEME_YMD = new Scheme("YMD", new int[]{PART_YEAR, PART_MONTH, PART_DAY}); - static final public Scheme SCHEME_YMDH = new Scheme("YMDHM", new int[]{PART_YEAR, PART_MONTH, PART_DAY, PART_HOUR}); + static final public Scheme SCHEME_YMDH = new Scheme("YMDH", new int[]{PART_YEAR, PART_MONTH, PART_DAY, PART_HOUR}); static final public Scheme SCHEME_YMDHM = new Scheme("YMDHM", new int[]{PART_YEAR, PART_MONTH, PART_DAY, PART_HOUR, PART_MINUTE}); static final public Scheme SCHEME_YQ = new Scheme("YQ", new int[]{PART_YEAR, PART_QUARTER}); static final public Scheme SCHEME_YW = new Scheme("YW", new int[]{PART_YEAR, PART_WEEK}); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ _______________________________________________ Vexi-svn mailing list Vexi-svn@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/vexi-svn