Add: TimeUtil, RealtimeStageTimer (incompleted)

This commit is contained in:
2019-08-27 10:56:34 +09:00
parent 72caad588c
commit 5e076c5d40
7 changed files with 275 additions and 49 deletions
+51
View File
@@ -1,3 +1,54 @@
//////////////////////////////////////////////////
// TimeUtil
QUnit.test( "TimeUtil", function( assert ) {
var SEC_MS = 1000;
var MIN_MS = 60 * SEC_MS;
var HR_MS = 60 * MIN_MS;
var DAY_MS = 24 * HR_MS;
var testDay = 1 * DAY_MS;
var testHour = 23 * HR_MS;
var testMinute = 11 * MIN_MS;
var testSecond = 56 * SEC_MS;
var testMilliSecond = 123;
var testTimeMS = testDay + testHour + testMinute + testSecond + testMilliSecond;
assert.equal(TimeUtil.getFullSecondFromMS(testTimeMS), 169916, "getFullSecondFromMS");
assert.equal(TimeUtil.getSecondFromMS(testTimeMS), 56, "getSecondFromMS");
assert.equal(TimeUtil.getTwoDigitSecondFromMS(testTimeMS), "56", "getTwoDigitSecondFromMS");
assert.equal(TimeUtil.getFullMinuteFromMS(testTimeMS), 2831, "getFullMinuteFromMS");
assert.equal(TimeUtil.getMinuteFromMS(testTimeMS), 11, "getMinuteFromMS");
assert.equal(TimeUtil.getTwoDigitMinuteFromMS(testTimeMS), "11", "getTwoDigitMinuteFromMS");
assert.equal(TimeUtil.getFullHourFromMS(testTimeMS), 47, "getFullHourFromMS");
assert.equal(TimeUtil.getHourFromMS(testTimeMS), 23, "getHourFromMS");
assert.equal(TimeUtil.getTwoDigitHourFromMS(testTimeMS), "23", "getTwoDigitHourFromMS");
testDay = 0 * DAY_MS;
testHour = 9 * HR_MS;
testMinute = 5 * MIN_MS;
testSecond = 4 * SEC_MS;
testMilliSecond = 1;
testTimeMS = testDay + testHour + testMinute + testSecond + testMilliSecond;
assert.equal(TimeUtil.getFullSecondFromMS(testTimeMS), 32704, "getFullSecondFromMS");
assert.equal(TimeUtil.getSecondFromMS(testTimeMS), 4, "getSecondFromMS");
assert.equal(TimeUtil.getTwoDigitSecondFromMS(testTimeMS), "04", "getTwoDigitSecondFromMS");
assert.equal(TimeUtil.getFullMinuteFromMS(testTimeMS), 545, "getFullMinuteFromMS");
assert.equal(TimeUtil.getMinuteFromMS(testTimeMS), 5, "getMinuteFromMS");
assert.equal(TimeUtil.getTwoDigitMinuteFromMS(testTimeMS), "05", "getTwoDigitMinuteFromMS");
assert.equal(TimeUtil.getFullHourFromMS(testTimeMS), 9, "getFullHourFromMS");
assert.equal(TimeUtil.getHourFromMS(testTimeMS), 9, "getHourFromMS");
assert.equal(TimeUtil.getTwoDigitHourFromMS(testTimeMS), "09", "getTwoDigitHourFromMS");
});
//////////////////////////////////////////////////
// app list DB