只显示年月的时间显示

Continue Read..

找了各种jquery时间插件,都必须带日期。

自己写个,根据实际使用环境改下就好

用于下拉框的

选择月份:<select name="apply_date" class="span2">

<option value="" class="date_div"></option>

     </select>

 

//className,生成的数据将要放到的class名称之后
function buildDate(className){
	//设置初始年份
	var start_year = 2010,dateStr='';
	DATE = new Date();
	now_year = DATE.getFullYear();
	for(var i=0; i<=(now_year-start_year); i++){
		dateStr = dateStr+buildMonth(start_year+i,'-');
	}
	//console.log(dateStr);
	$('.'+className).after(dateStr);

	//年,年月之间的分隔符
	function buildMonth(year,connector){
		var dateStr='';
		var monthObj = new Array('01','02','03','04','05','06','07','08','09','10','11','12');
		for(var i=0; i<12; i++){
			dateStr = dateStr+'<option value="'+year+connector+monthObj[i]+'">'+year+connector+monthObj[i]+'</option>';
		}
		return dateStr;
	}
}

buildDate('date_div');

 

声明:此文系舞林cuznwww.wulinlw.org)原创稿件,转载请保留版权

python和php处理手机通讯录vcf文件

Continue Read..

朋友小米手机掉了,幸好有备份通讯录,于是导到以前的诺基亚里面,文件太大,卡的导不进去

所以写个小脚本分割成一条记录一个的小备份文件

vcf备份文件里面是6行一个联系人信息,所以小脚本要做的就是每6行取出来,单独存一个文件里

这里写了php和python的,嘿嘿

 

php版

$f_arr = file('data.vcf');
//print_r($f_arr);
echo $wc = count($f_arr);
for($i=0;$i<$wc;$i++){
	if ( ($i+1)%6 == 0 ){
		unset($str);
		//echo $f_arr[$i];
		echo $str = $f_arr[$i-5].$f_arr[$i-4].$f_arr[$i-3].$f_arr[$i-2].$f_arr[$i-1].$f_arr[$i];
		$fileName = $i-5 .'.vcf';
		writeFile($fileName,$str);
	}
	
}

function writeFile($fileName,$str){
	$f = fopen($fileName,'w+');
	fwrite($f, $str);
	fclose($f);
} 

python版

#-*- coding:UTF-8 -*-

def writeFile(fileName,str):
    def_f = open(fileName,'w')
    def_f.write(str)
    def_f.close()
    
f = open('data.vcf','r')
text=f.readlines()
#test is list

i=0
for line in text:
    #print line
    #print i
    if i%6 == 0 and i!=0:
        print i
        string = text[i-6]+text[i-5]+text[i-4]+text[i-3]+text[i-2]+text[i-1]
        print string
        fileName = str(i)+'.vcf'
        #print name
        writeFile(fileName,string)
        del string
    i=i+1

声明:此文系舞林cuznwww.wulinlw.org)原创稿件,转载请保留版权