Skip to content

Instantly share code, notes, and snippets.

@JSoon
Created January 30, 2018 06:16
Show Gist options
  • Save JSoon/d48ba883c39be1dc84b5469a99e18e48 to your computer and use it in GitHub Desktop.
Save JSoon/d48ba883c39be1dc84b5469a99e18e48 to your computer and use it in GitHub Desktop.
将毫秒数时间格式化为ISO-8601标准格式
/**
* 将毫秒数时间格式化为ISO-8601标准格式
* 如2011-10-10,或者2011-10-10T14:48:00
* http://www.w3.org/TR/NOTE-datetime
* @param {number} milliseconds 时间毫秒数
*/
function dateToISO8601(milliseconds) {
milliseconds = Number(milliseconds);
var date = new Date(milliseconds);
var YYYY = date.getFullYear(),
MM = date.getMonth() + 1,
DD = date.getDate(),
hh = date.getHours(),
mm = date.getMinutes(),
ss = date.getSeconds();
if (MM < 10) {
MM = '0' + MM;
}
if (DD < 10) {
DD = '0' + DD;
}
if (hh < 10) {
hh = '0' + hh;
}
if (mm < 10) {
mm = '0' + mm;
}
if (ss < 10) {
ss = '0' + ss;
}
return YYYY + '-' + MM + '-' + DD + 'T' + hh + ':' + mm + ':' + ss;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment