demo 测试:
var date = new Date();
function formatMonth(value) {
return (value + 1) < 10 ? '0' + (value + 1) : (value + 1);
}
function format(value) {
return (value) < 10 ? '0' + (value) : (value);
}
var localTime = date.getFullYear() + '-' +
formatMonth(date.getMonth()) + '-' +
(date.getDate()) + ' ' +
format(date.getHours()) + ':' +
format(date.getMinutes()) + ':' +
format(date.getSeconds()) + ' ' +
date.getMilliseconds();
console.log(localTime);
var uTCTime = date.getUTCFullYear() + '-' +
formatMonth(date.getUTCMonth()) + '-' +
(date.getUTCDate()) + ' ' +
format(date.getUTCHours()) + ':' +
format(date.getUTCMinutes()) + ':' +
format(date.getUTCSeconds()) + ' ' +
date.getUTCMilliseconds();
console.log(uTCTime);
console.log('==================================================');
console.log(date.getDay());
console.log(date.getUTCDay());
console.log('-------------------day');
console.log('==================================================');
console.log(date.getTime());
console.log(date.getTimezoneOffset());
console.log(date.getTimezoneOffset() / 60);
console.log('-------------------time');
console.log(Intl.DateTimeFormat().resolvedOptions().timeZone);
console.log('UTC+' + (0 - new Date().getTimezoneOffset() / 60));
console.log('==================================================');
console.log(date.toString());
console.log(date.toTimeString());
console.log(date.toDateString());
console.log('-------------------无Locale');
console.log(date.toLocaleString());
console.log(date.toLocaleTimeString());
console.log(date.toLocaleDateString());
console.log('-------------------有Locale');
console.log('==================================================');