標籤:des style blog color os io for ar div
在mysql中通常我採用int類型來儲存時間。int類型只有11位。
但是js裡我們通常可以用
var nowDate=Date.now();
來擷取目前時間。js裡的是13位。最後三位代表毫秒數。對於 對時間要求不是很嚴格的情況下 我們可以對它進行簡單的處理來達到記錄目前時間(精確到秒)的目的
//擷取目前時間戳global.getNow = function () { return parseInt(Date.now() / 1000);}
/** * 格式化日期 * @param {[type]} date [description] * @param {[type]} pattern [description] * @return {[type]} [description] */Date.format = function (date, pattern) { if (!date) { date = new Date; } else { if (!isDate(date)) { date = new Date(date); } } pattern = pattern || ‘yyyy-MM-dd‘; var y = date.getFullYear().toString(); var o = { M: date.getMonth() + 1, //month d: date.getDate(), //day h: date.getHours(), //hour m: date.getMinutes(), //minute s: date.getSeconds() //second }; pattern = pattern.replace(/(y+)/ig, function (a, b) { return y.substr(4 - Math.min(4, b.length)); }); for (var i in o) { pattern = pattern.replace(new RegExp(‘(‘ + i + ‘+)‘, ‘g‘), function (a, b) { return (o[i] < 10 && b.length > 1) ? ‘0‘ + o[i] : o[i]; }); } return pattern;}
/** * 擷取日期和時間 * @param {[type]} date [description] * @return {[type]} [description] */global.getDateTime = function (date) { //return php.date("Y-m-d h:m:s",date); return Date.format(date * 1000, "yyyy-MM-dd hh:mm:ss");}
這樣就可以用int這種簡單的類型來儲存時間了
Node和mysql配合時對時間的儲存