[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Representing_dates_times [Back]  [Original]

- JavaScript | MDN

MDN Web Docs

View in English Always switch to English

Date

JavaScript Date Date

JavaScript Java 1970 1 1 UTC Unix 1970 1 1 UTC

Date -100,000,000 100,000,000

Date

js
const dateObjectName = new Date([parameters]);

dateObjectName Date

new Date

parameters

  • today = new Date();
  • YYYY-MM-DDTHH:mm:ss.sssZxmas95 = new Date("1995-12-25") 0
  • xmas95 = new Date(1995, 11, 25)
  • xmas95 = new Date(1995, 11, 25, 9, 30, 0);

Date

Date

  • set Date
  • get Date
  • to Date
  • parse UTC Date

getset getDay setDay

  • 0 59
  • 0 23
  • 0 6
  • 1 31
  • 1900

js
const xmas95 = new Date("1995-12-25");

xmas95.getMonth() 11xmas95.getFullYear() 1995

getTime setTime getTime Date

js
const today = new Date();
const endYear = new Date(1995, 11, 31, 23, 59, 59, 999); // 
endYear.setFullYear(today.getFullYear()); // 
const msPerDay = 24 * 60 * 60 * 1000; // 
let daysLeft = (endYear.getTime() - today.getTime()) / msPerDay;
daysLeft = Math.round(daysLeft); // 

today Date endYear Date today endYear getTime

parse Date parse setTime ipoDate

js
const ipoDate = new Date();
ipoDate.setTime(Date.parse("Aug 9, 1995"));

JSClock()

js
function JSClock() {
  const time = new Date();
  const hour = time.getHours();
  const minute = time.getMinutes();
  const second = time.getSeconds();
  let temp = String(hour % 12);
  if (temp === "0") {
    temp = "12";
  }
  temp += (minute < 10 ? ":0" : ":") + minute;
  temp += (second < 10 ? ":0" : ":") + second;
  temp += hour >= 12 ? " P.M." : " A.M.";
  return temp;
}

JSClock time Date time getHoursgetMinutes getSeconds hourminute second

time temp hour % 12 12 hour 0 temp 12 12:00 0:00

temp minute minute 10 0 temp

hour 12 P.M. tempA.M. temp


Web Proxy Viewer  |  New URL  |  Original Page