惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
人人都是产品经理
人人都是产品经理
S
Securelist
P
Proofpoint News Feed
H
Help Net Security
S
Schneier on Security
T
Tenable Blog
C
Cisco Blogs
S
Security @ Cisco Blogs
博客园 - 司徒正美
博客园 - 叶小钗
Cisco Talos Blog
Cisco Talos Blog
Google DeepMind News
Google DeepMind News
C
Cybersecurity and Infrastructure Security Agency CISA
Google Online Security Blog
Google Online Security Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Hacker News: Ask HN
Hacker News: Ask HN
NISL@THU
NISL@THU
云风的 BLOG
云风的 BLOG
V
Vulnerabilities – Threatpost
T
The Blog of Author Tim Ferriss
aimingoo的专栏
aimingoo的专栏
W
WeLiveSecurity
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Jina AI
Jina AI
腾讯CDC
WordPress大学
WordPress大学
Simon Willison's Weblog
Simon Willison's Weblog
Vercel News
Vercel News
小众软件
小众软件
N
Netflix TechBlog - Medium
有赞技术团队
有赞技术团队
AWS News Blog
AWS News Blog
雷峰网
雷峰网
Forbes - Security
Forbes - Security
The Hacker News
The Hacker News
博客园 - 聂微东
F
Full Disclosure
量子位
Scott Helme
Scott Helme
宝玉的分享
宝玉的分享
A
About on SuperTechFans
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Schneier on Security
Schneier on Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
K
Kaspersky official blog
AI
AI
SecWiki News
SecWiki News
Webroot Blog
Webroot Blog
Martin Fowler
Martin Fowler

博客园 - Go_Rush

发一个python写的多线程 代理服务器 抓取,保存,验证程序,希望喜欢python的朋友和我一起完善它 身份证号码前六位所代表的省,市,区, 以及地区编码下载 15位, 18位的身份证号码的验证函数.以及根据身份证取省份,生日,性别 一个友好的.改善的 Object.prototype.toString的实现 发两个小东西,ASP/PHP 学习工具。 用JavaScript写的 怎样写一个通用的JavaScript效果库!(2/2) 怎样写一个通用的JavaScript效果库!(1/2) 自己写的几个高效,简洁的字符处理函数 无语,javascript居然支持中文(unicode)编程! ie 处理 gif动画 的onload 事件的一个 bug 讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别 总结两个Javascript的哈稀对象的一些编程技巧 使用prototype.js 的时候应该特别注意的几个问题. 再论怎么有效利用浏览器缓存之------怎么避免浏览器缓存静态文件. RE:对博客园URL的一些调整建议, 二级域名不利于客户端浏览器缓存 深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法 由 element.appendChild(newNode) ,谈开去, 分享几个并不常见的Dom操作技巧给大家 在项目中玩了把addRule,结果差点被它玩死。附 addRule在firefox下的兼容写法 JavaScript写作技巧,函数A中调用函数B, 怎样在函数B中写代码中断函数A的运行?
根据生日或者日期 获取 生肖和星座的 JavaScript代码
Go_Rush · 2007-05-11 · via 博客园 - Go_Rush

以前写过一个,巨傻,用了一堆的if ...else 和 switch 等等。
现在稍微改进了一下,虽然没什么技术含量,但代码简练多了。

<script>
//取生肖, 参数必须是四位的年    
function getshengxiao(yyyy){
    
//by Go_Rush(阿舜) from http://ashun.cnblogs.com/
    
    
var arr=['猴','鸡','狗','猪','鼠','牛','虎','兔','龙','蛇','马','羊'];
    
return /^\d{4}$/.test(yyyy)?arr[yyyy%12]:null
}
// 取星座, 参数分别是 月份和日期
function getxingzuo(month,day){    
    
//by Go_Rush(阿舜) from http://ashun.cnblogs.com/
        
    
var d=new Date(1999,month-1,day,0,0,0);
    
var arr=[];
    arr.push([
"魔羯座",new Date(199901,0,0,0)])
    arr.push([
"水瓶座",new Date(19990,20,0,0,0)])
    arr.push([
"双鱼座",new Date(19991,19,0,0,0)])
    arr.push([
"牡羊座",new Date(19992,21,0,0,0)])
    arr.push([
"金牛座",new Date(19993,21,0,0,0)])
    arr.push([
"双子座",new Date(19994,21,0,0,0)])
    arr.push([
"巨蟹座",new Date(19995,22,0,0,0)])    
    arr.push([
"狮子座",new Date(19996,23,0,0,0)])
    arr.push([
"处女座",new Date(19997,23,0,0,0)])
    arr.push([
"天秤座",new Date(19998,23,0,0,0)])
    arr.push([
"天蝎座",new Date(19999,23,0,0,0)])
    arr.push([
"射手座",new Date(1999,10,22,0,0,0)])
    arr.push([
"魔羯座",new Date(1999,11,22,0,0,0)])        
    
for(var i=arr.length-1;i>=0;i--){
        
if (d>=arr[i][1]) return arr[i][0];    
    }
}
/*
魔羯座(12/22 - 1/19)、水瓶座(1/20 - 2/18)、双鱼座(2/19 - 3/20)、牡羊座(3/21 - 4/20)、金牛座(4/21 - 5/20)、
双子座(5/21 - 6/21)、巨蟹座(6/22 - 7/22)、狮子座(7/23 - 8/22)、处女座(8/23 - 9/22)、天秤座(9/23 - 10/22)、
天蝎座(10/23 - 11/21)、射手座(11/22 - 12/21)    
*/
</script>