Moment.js 是一个简单易用的轻量级JavaScript日期处理类库,提供了日期格式化、日期解析等功能。它支持在浏览器和NodeJS两种环境中运行。此类库能够将给定的任意日期转换成多种不同的格式,具有强大的日期计算功能,同时也内置了能显示多样的日期形式的函数。另外,它也支持多种语言,你可以任意新增一种新的语言包。
示例代码:
var now = moment(); //取当前时间
now.format('YYYY-MM-DD'); //格式化输出
var day = moment("9/12/2010 19:05:25", "MM/DD/YYYY HH:mm:ss"); //字符串转换成时间格式
Cryptico.js 是一个简单且容易使用的JavaScript数据加密类库,它支持RSA和AES的加密方式,可使用任意给定的密钥长度(512, 1024等)。RSA是能同时用于加密和数字签名的算法,Cryptico.js在使用RSA加密时,如果选择的密钥长度比较大,加密字符也比较多时,运行速度会有点慢。当然,它不依赖于任何的JS框架,你可以独立使用它。
示例代码(模拟一段公钥加密、私钥解密的过程):
var PassPhrase = "Hello"
// 公钥长度
var Bits = 512;
// 生成RSA密钥
var RSAkey = cryptico.generateRSAKey(PassPhrase, Bits);
// RSA公钥:
var PublicKeyString = cryptico.publicKeyString(RSAkey);
var PlainText = "给力技术";
//使用公钥加密
var EncryptionResult = cryptico.encrypt(PlainText, PublicKeyString);
var encrytext = EncryptionResult.cipher;//密文
//使用私钥解密
var DecryptionResult = cryptico.decrypt(encrytext, RSAkey);
var decrypttext = DecryptionResult.plaintext;
引用通告地址: http://tmsoft.lsxy.com/trackback.php?tbID=1033&extra=0c2acb