DateCtr.js 1.4 KB

123456789101112131415161718192021222324
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. function write(v) { WScript.Echo(v + ""); }
  6. var d;
  7. d = new Date("Thu Jan 10 05:30:01 UTC+0530 1970"); write(d.toISOString());
  8. d = new Date("1974"); write(d.toISOString());
  9. d = new Date(1974); write(d.toISOString());
  10. d = new Date(1974, 9); write(d.toISOString());
  11. d = new Date(1974, 9, 24); write(d.toISOString());
  12. d = new Date(1974, 9, 24, 0); write(d.toISOString());
  13. d = new Date(1974, 9, 24, 0, 20); write(d.toISOString());
  14. d = new Date(1974, 9, 24, 0, 20, 30); write(d.toISOString());
  15. d = new Date(1974, 9, 24, 0, 20, 30, 40); write(d.toISOString());
  16. d = new Date(1974, 9, 24, 0, 20, 30, 40, 50); write(d.toISOString());
  17. d = new Date(2000, -1200001); write(d.toISOString()); // Make sure there is no AV for negative month (WOOB 1140748).
  18. d = new Date(2000, -1); write(d.toISOString()); // Check correctness when month is negative.
  19. d = new Date("", 1e81); write(d); // WOOB 1139099
  20. d = new Date(); d.setSeconds(Number.MAX_VALUE); write(d); // WOOB 1142298
  21. d = new Date(); d.setSeconds(-Number.MAX_VALUE); write(d); // WOOB 1142298