简化/编码JSON组合键

我有一个独特的复合键,它是一个简单的串联JSON结构与Date连接的混合体。 这是一个相当复杂的外观ID。

"{ foo: bar}Sun Apr 22 2012 12:58:01 GMT+0100 (BST)"

我需要一个将string转换为字符范围较小的过程。 最好只是字母数字。 这个过程不一定是可逆的。

只需要通过一些散列函数来运行它,或者使用Base64编码来完成整个idstring。

  key = window.btoa( id ); 

MDN文件链接

一种技术,你可以使用它来使用unix格式化的时间,而不是date.toString()

 Math.floor(new Date().getTime()/1000) 

我试图find一个整齐地格式化date的方式,但JavaScript没有像C / ++或呃,几乎所有其他语言strftime()任何东西。

Interesting Posts