跨域关于计算相差天数的两三事

前言

因为有个需求要展示活动的第几天,以及根据这个天数回查历史记录,所以要写一个函数计算两个日期相差的天数。

一般想到计算两个时间的差值,肯定就是转成时间戳然后相减,最后除以 86400000 就完事了嘛~

这在相隔时间超过 1 天的情况下基本都是没问题的,但是如果相差时间在同一天内,就没法直接通过差值来判断相差天数。

比如说 23:59:59 和 00:00:00 是相差 1 秒,00:00:00 和 00:00:01 也是相差 1 秒,但前者相隔了一天,而后者却是同一天。

产生这个问题的根源其实在于对于每一天的偏移量不同,即 23:59:59 几乎偏移了一整天,而 00:00:01 只偏移了 1 秒,如果把这部分偏移量去除干净,那比较的就是绝对的天数之差了。

Read More

跨域

跨域产生原因

首先要说下浏览器的同源策略,也就是相同协议、域名、端口的才算作同源,浏览器只允许同源之间互发请求

然后在不同源间发的请求就算作是跨域请求啦

因为只是浏览器的限制,所以在 Postman 或者 Electron 下就没有跨域限制

Read More

Gulp初探

概述

Gulp 是基于 NodeJS 的自动任务运行器,它可以自动化地完成测试、合并、压缩、格式化、生成文件、监听文件等任务

相比于 Grunt 的频繁 IO 操作,Gulp 的流操作更快,Gulp 还借鉴了 Unix 的管道(pipe)思想,前一级的输出直接变成后一级的输入

Read More