javascript

JavaScript通过CryptoJS等效实现php中hash_hmac函数加密raw_output配置

在一个项目中,客户需要从前端签名,加密插件使用的cryptoJS,使用与后端一样的签名流程(HmacSHA1后Base64.encode)发现并不能通过签名认证,签名校验方后端php代码中使用hash_hmac函数,先来看一下则会个函数的官网说明: 说明 hash_hmac ( string algo , stringdata , string key [, boolraw_output = FA […]

JS获取数组的最大值和最小值

需求: 高德轨迹返回的字符串为一连串的坐标点及海拔等数据,现在需要计算所有坐标点海拔最大落差; 也就是海拔的最大值和最小值的差值。 接口返回的json数据result是这样的: { “id”:0, “msg”:”获取数据”, “data”:{ “id”:”2246″, “record_id”:”1″, “startpoint”:”29.012560221354168,120.47038384331 […]

JS根据Unix时间戳显示发布时间是多久前

后台接口给的时间数据为Unix时间戳,我们的需求是显示类似微信朋友圈显示发布时间为距离当前时间多久之前,“xx分钟之前”,“xx小时之前”,“xx个月之前”。 类似这样的时间显示效果: 转换函数: /** * Unix时间戳转换为当前时间多久之前 * @param timespan int Unix时间戳 * @return timeSpanStr string 转换之后的前台需要的字符串 */ […]

网页前端js判断移动端还是PC端跳转代码

项目上客户有PC端网页,也有专门开发的手机端网址,同一个入口网址可以减少客户的学习成本,也是一种很好的手段,根据客户使用的客户端来自动跳转就可以了,每个浏览器在发送请求的头部里面都会有识别设备类型的User Agent可以设置,手机,pad等就跳转到移动端网页,PC电脑端就跳转到PC端页面,提供良好的用户体验。 上代码: <script type=”text/javascript”> […]

Scroll to top