timestamp

from PostgreSQL 7.4 文檔 9. 函數和操作符 from transform

将 timestamp (时间戳) 转换成 日期格式

获取时间日期的方法,更多:w3cschool JavaScript Date 对象

var date = new Date(时间戳); //获取一个时间对象

date.getFullYear(); // 获取年份(4位,1970)
date.getMonth();    // 获取月份(0-11)
date.getDate();     // 获取日(1-31)
date.getTime();     // 获取时间(从 1970.1.1 开始的毫秒数)
date.getHours();    // 获取小时数(0-23)
date.getMinutes();  // 获取分钟数(0-59)
date.getSeconds();  // 获取秒数(0-59)

需要什么样的格式自己拼接起来就好了, 比如需要这样的格式 yyy-MM-dd hh:mm:ss

var date = new Date(1398250549490);

Y = date.getFullYear() + '-';
M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
D = date.getDate() + ' ';
h = date.getHours() + ':';
m = date.getMinutes() + ':';
s = date.getSeconds();

console.log(Y+M+D+h+m+s);
// 输出结果:2014-04-23 18:55:49

将 日期格式 转换成 timestamp (时间戳)

var strtime = '2014-04-23 18:55:49:123';
// 传入一时间格式(不兼容火狐),如果不传入就是获取现在的时间了。
var date = new Date(strtime); 
// 可以这样做
var date = new Date(strtime.replace(/-/g, '/'));

// 有三种方式获取
// 第一、第二种:会精确到毫秒
time1 = date.getTime(); // 输出结果 1398250549123
time2 = date.valueOf(); // 输出结果 1398250549123
// 第三种:只能精确到秒,毫秒将用0来代替
time3 = Date.parse(date); // 输出结果 1398250549000

Date() 参数形式有 7 种

"月 日,年 時:分:秒"

new Date("month dd,yyyy hh:mm:ss");
new Date("September 16,2016 14:15:05");
new Date("September 16,2016");

"年/月/日 時:分:秒"

new Date("yyyy/MM/dd hh:mm:ss");
new Date("2016/09/16 14:15:05");
new Date("2016/09/16");

"年,月,日,時,分,秒"

new Date(yyyy,mth,dd,hh,mm,ss);
new Date(2016,8,16,14,15,5); // 月份从0~11
new Date(2016,8,16);

毫秒

new Date(ms);
new Date(1474006780);

results for ""

    No results matching ""