字符串转化为日期格式
字符串转化为日期格式
function stringToDate(str) {
var tempStrs = str.split(' ');
var dateStrs = tempStrs[0].split('-');
var year = parseInt(dateStrs[0], 10);
var month = parseInt(dateStrs[1], 10) - 1;
var day = parseInt(dateStrs[2], 10);
var timeStrs = tempStrs[1].split(':');
var hour = parseInt(timeStrs[0], 10);
var minute = parseInt(timeStrs[1], 10);
var second = parseInt(timeStrs[2], 10);
var date = new Date(year, month, day, hour, minute, second);
return date;
}
var str = '2012-12-23 23:12:12';
stringToDate(str);
结果:
Sun Dec 23 2012 23:12:12 GMT+0800 (中国标准时间)
日期格式转化为字符串
function getDateString(date) {
var y = new Date(date).getFullYear();
var m = new Date(date).getMonth() + 1;
m = m < 10 ? ('0' + m) : m;
var d = new Date(date).getDate();
d = d < 10 ? ('0' + d) : d;
var h = new Date(date).getHours();
h = h < 10 ? ('0' + h) : h;
var minute = new Date(date).getMinutes();
minute = minute < 10 ? ('0' + minute) : minute;
var second = new Date(date).getSeconds();
second = second < 10 ? ('0' + second) : second;
return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second;
}
var str = '2012-12-23 23:12:12';
var dateNow = stringToDate(str);
getDateString(dateNow);
结果:
‘2012-12-23 23:12:12’