mirror of
https://github.com/cnodejs/nodeclub.git
synced 2025-12-08 19:55:55 +00:00
29 lines
569 B
JavaScript
29 lines
569 B
JavaScript
var bcrypt = require('bcryptjs');
|
|
var moment = require('moment');
|
|
|
|
moment.locale('zh-cn'); // 使用中文
|
|
|
|
// 格式化时间
|
|
exports.formatDate = function (date, friendly) {
|
|
date = moment(date);
|
|
|
|
if (friendly) {
|
|
return date.fromNow();
|
|
} else {
|
|
return date.format('YYYY-MM-DD HH:mm');
|
|
}
|
|
|
|
};
|
|
|
|
exports.validateId = function (str) {
|
|
return (/^[a-zA-Z0-9\-_]+$/i).test(str);
|
|
};
|
|
|
|
exports.bhash = function (str, callback) {
|
|
bcrypt.hash(str, 10, callback);
|
|
};
|
|
|
|
exports.bcompare = function (str, hash, callback) {
|
|
bcrypt.compare(str, hash, callback);
|
|
};
|