我使用 Cassandra DB 和 Nodejs 的 Helenus 模块来操作它。我有一些包含 TimeUUID 列的行。如何在javascript中从TimeUUID获取时间戳?
这个库(UUID_至今 https://github.com/xehrad/UUID_to_Date)非常简单快捷!只使用原生 String 函数。
也许这个Javascript API可以帮助你将UUID转换为日期格式,
Javascript 是简单的语言,这个简单的代码可以帮助为每种语言编写 API。
此 API 将 1970-01-01 的 UUID v1 转换为秒
你们所有人都需要:
get_time_int = function (uuid_str) {
var uuid_arr = uuid_str.split( '-' ),
time_str = [
uuid_arr[ 2 ].substring( 1 ),
uuid_arr[ 1 ],
uuid_arr[ 0 ]
].join( '' );
return parseInt( time_str, 16 );
};
get_date_obj = function (uuid_str) {
var int_time = this.get_time_int( uuid_str ) - 122192928000000000,
int_millisec = Math.floor( int_time / 10000 );
return new Date( int_millisec );
};
Example:
var date_obj = get_date_obj( '8bf1aeb8-6b5b-11e4-95c0-001dba68c1f2' );
date_obj.toLocaleString( );// '11/13/2014, 9:06:06 PM'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)