DateGetSet.js 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  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. var d = new Date();
  6. // Set some Random dates.
  7. d.setDate(12345678)
  8. d.setTime(456789);
  9. WScript.Echo("toDateString : " + d.toDateString())
  10. WScript.Echo("getTime : " + d.getTime())
  11. WScript.Echo("getFullYear : " + d.getFullYear())
  12. WScript.Echo("getYear : " + d.getYear())
  13. WScript.Echo("getUTCFullYear : " + d.getUTCFullYear())
  14. WScript.Echo("getMonth : " + d.getMonth())
  15. WScript.Echo("getUTCMonth : " + d.getUTCMonth())
  16. WScript.Echo("getDate : " + d.getDate())
  17. WScript.Echo("getUTCDate : " + d.getUTCDate())
  18. WScript.Echo("getDay : " + d.getDay())
  19. WScript.Echo("getUTCDay : " + d.getUTCDay())
  20. WScript.Echo("getHours : " + d.getHours())
  21. WScript.Echo("getUTCHours : " + d.getUTCHours())
  22. WScript.Echo("getMinutes : " + d.getMinutes())
  23. WScript.Echo("getUTCMinutes : " + d.getUTCMinutes())
  24. WScript.Echo("getSeconds : " + d.getSeconds())
  25. WScript.Echo("getUTCSeconds : " + d.getUTCSeconds())
  26. WScript.Echo("getMilliseconds : " + d.getMilliseconds())
  27. WScript.Echo("getUTCMilliseconds : " + d.getUTCMilliseconds())
  28. WScript.Echo("getTimezoneOffset : " + d.getTimezoneOffset())
  29. // setTime(time)
  30. d.setTime(100);
  31. WScript.Echo("getTime : " + d.getTime());
  32. // setMilliseconds(ms)
  33. d.setMilliseconds(10);
  34. WScript.Echo("getMilliseconds : " + d.getMilliseconds());
  35. // setUTCMilliseconds(ms)
  36. d.setUTCMilliseconds(11);
  37. WScript.Echo("getUTCMilliseconds : " + d.getUTCMilliseconds());
  38. // setSeconds(sec [, ms])
  39. d.setSeconds(12);
  40. WScript.Echo("getSeconds : " + d.getSeconds())
  41. d.setSeconds(13,14);
  42. WScript.Echo("getSeconds : " + d.getSeconds())
  43. WScript.Echo("getMilliseconds : " + d.getMilliseconds());
  44. // setUTCSeconds(sec [, ms])
  45. d.setUTCSeconds(15)
  46. WScript.Echo("getUTCSeconds : " + d.getUTCSeconds())
  47. d.setUTCSeconds(16, 17)
  48. WScript.Echo("getUTCSeconds : " + d.getUTCSeconds())
  49. WScript.Echo("getUTCMilliseconds : " + d.getUTCMilliseconds())
  50. // setMinutes(min [, sec [, ms ] ])
  51. d.setMinutes(18)
  52. WScript.Echo("getMinutes : " + d.getMinutes())
  53. d.setMinutes(19, 20)
  54. WScript.Echo("getMinutes : " + d.getMinutes())
  55. WScript.Echo("getSeconds : " + d.getSeconds())
  56. d.setMinutes(21, 22, 23)
  57. WScript.Echo("getMinutes : " + d.getMinutes())
  58. WScript.Echo("getSeconds : " + d.getSeconds())
  59. WScript.Echo("getMilliseconds : " + d.getMilliseconds());
  60. // setUTCMinutes(min [, sec [, ms ] ])
  61. d.setUTCMinutes(24)
  62. WScript.Echo("getUTCMinutes : " + d.getUTCMinutes())
  63. d.setUTCMinutes(25,26)
  64. WScript.Echo("getUTCMinutes : " + d.getUTCMinutes())
  65. WScript.Echo("getUTCSeconds : " + d.getUTCSeconds())
  66. d.setUTCMinutes(27,28,29)
  67. WScript.Echo("getUTCMinutes : " + d.getUTCMinutes())
  68. WScript.Echo("getUTCSeconds : " + d.getUTCSeconds())
  69. WScript.Echo("getUTCMilliseconds : " + d.getUTCMilliseconds())
  70. // setHours(hour [, min [, sec [, ms ] ] ])
  71. d.setHours(2)
  72. WScript.Echo("getHours : " + d.getHours())
  73. d.setHours(3, 1)
  74. WScript.Echo("getHours : " + d.getHours())
  75. WScript.Echo("getMinutes : " + d.getMinutes())
  76. d.setHours(4, 2, 3)
  77. WScript.Echo("getHours : " + d.getHours())
  78. WScript.Echo("getMinutes : " + d.getMinutes())
  79. WScript.Echo("getSeconds : " + d.getSeconds())
  80. d.setHours(5, 6, 7, 8)
  81. WScript.Echo("getHours : " + d.getHours())
  82. WScript.Echo("getMinutes : " + d.getMinutes())
  83. WScript.Echo("getSeconds : " + d.getSeconds())
  84. WScript.Echo("getMilliseconds : " + d.getMilliseconds());
  85. // setUTCHours(hour [, min [, sec [, ms ] ] ])
  86. d.setUTCHours(2)
  87. WScript.Echo("getUTCHours : " + d.getUTCHours())
  88. d.setUTCHours(3, 1)
  89. WScript.Echo("getUTCHours : " + d.getUTCHours())
  90. WScript.Echo("getUTCMinutes : " + d.getUTCMinutes())
  91. d.setUTCHours(4, 2, 3)
  92. WScript.Echo("getUTCHours : " + d.getUTCHours())
  93. WScript.Echo("getUTCMinutes : " + d.getUTCMinutes())
  94. WScript.Echo("getUTCSeconds : " + d.getUTCSeconds())
  95. d.setUTCHours(5, 6, 7, 8)
  96. WScript.Echo("getUTCHours : " + d.getUTCHours())
  97. WScript.Echo("getUTCMinutes : " + d.getUTCMinutes())
  98. WScript.Echo("getUTCSeconds : " + d.getUTCSeconds())
  99. WScript.Echo("getUTCMilliseconds : " + d.getUTCMilliseconds());
  100. // setDate(date)
  101. d.setDate(1000);
  102. WScript.Echo("getDate : " + d.getDate())
  103. // setUTCDate(date)
  104. d.setUTCDate(2000)
  105. WScript.Echo("getUTCDate : " + d.getUTCDate())
  106. // setMonth(month [, date ])
  107. d.setMonth(7)
  108. WScript.Echo("getMonth : " + d.getMonth())
  109. d.setMonth(8, 3000)
  110. WScript.Echo("getMonth : " + d.getMonth())
  111. WScript.Echo("getDate : " + d.getDate())
  112. // setUTCMonth(month [, date])
  113. d.setUTCMonth(7)
  114. WScript.Echo("getUTCMonth : " + d.getUTCMonth())
  115. d.setUTCMonth(8, 3000)
  116. WScript.Echo("getUTCMonth : " + d.getUTCMonth())
  117. WScript.Echo("getUTCDate : " + d.getUTCDate())
  118. // setFullYear(year [, month [, date ] ])
  119. d.setFullYear(2009)
  120. WScript.Echo("getFullYear : " + d.getFullYear())
  121. // setYear(year [, month [, date ] ])
  122. d.setYear(2009)
  123. WScript.Echo("getYear : " + d.getYear())
  124. d.setFullYear(2010, 10)
  125. WScript.Echo("getFullYear : " + d.getFullYear())
  126. WScript.Echo("getMonth : " + d.getMonth())
  127. d.setFullYear(2011, 11, 1234)
  128. WScript.Echo("getFullYear : " + d.getFullYear())
  129. WScript.Echo("getMonth : " + d.getMonth())
  130. WScript.Echo("getDate : " + d.getDate())
  131. // setUTCFullYear(year [, month [, date ] ])
  132. d.setUTCFullYear(2009)
  133. WScript.Echo("getUTCFullYear : " + d.getUTCFullYear())
  134. d.setUTCFullYear(2010, 10)
  135. WScript.Echo("getUTCFullYear : " + d.getUTCFullYear())
  136. WScript.Echo("getUTCMonth : " + d.getUTCMonth())
  137. d.setUTCFullYear(2011, 11, 1234)
  138. WScript.Echo("getUTCFullYear : " + d.getUTCFullYear())
  139. WScript.Echo("getUTCMonth : " + d.getUTCMonth())
  140. WScript.Echo("getUTCDate : " + d.getUTCDate())
  141. d.setDate(12345678);
  142. WScript.Echo("toUTCString : " + d.toUTCString())
  143. WScript.Echo("valueOf : " + d.valueOf())
  144. WScript.Echo("toISOString method : " + typeof d.toISOString);
  145. WScript.Echo("toJSON method : " + typeof d.toJSON);
  146. // Set fullYear/fullYear+month/year on the Date prototype
  147. Date.prototype.setYear(5); // Year
  148. WScript.Echo(Date.prototype.getFullYear());
  149. Date.prototype.setYear(4, 4); // Year, month -- month should be ignored
  150. WScript.Echo(Date.prototype.getFullYear());
  151. WScript.Echo(Date.prototype.getMonth());
  152. Date.prototype.setFullYear(1999); // Only full year
  153. WScript.Echo(Date.prototype.getFullYear());
  154. Date.prototype.setFullYear(1998, 5); // Full year and month
  155. WScript.Echo(Date.prototype.getFullYear());
  156. WScript.Echo(Date.prototype.getMonth());