Type/to search
8
Follow
1370
Followers
예약된 위챗 푸시 문제 및 기타 문제를 해결하고 그룹 멤버의 학습을 용이하게 하기 위해 사용자가 참고하고 학습할 수 있는 테스트 코드를 작성했습니다.
Tutorials
Created 2016-05-13 14:41:39  Updated 2019-08-01 10:32:30
 0
 2559

최근 발명가 양성 공식 그룹에 있는 그룹이 질문하고, 정시적으로微信推送 등의 질문을 하고, 그룹이 학습할 수 있도록 하기 위해, 테스트 코드가 작성되었다.

전략은 이 템플릿을 참고하여 (어린아과, 참고 학습 아래,), 밀리초 시간을, 볼 수 있는 시간으로 변환한다.
img

function main(){ var initTime = (new Date()).getTime() ; //在程序开始运行的时候 ,先获取一个初始时间。 Log("程序起始时间:",$.getTimeByNormal(initTime) ); //输出 初始时间 var preDif = 0; //整周期计数,这里周期设置为 30分钟吧 var str = ""; //信息字符串 while(true){ // 一个不停的循环 var nowTime = (new Date()).getTime(); //程序运行中 每次循环获取 当时的时间 if( Math.floor((nowTime - initTime) / (1000*60*30) ) !== preDif ){ //计算 程序 开始执行时 到现在 的时间差(单位毫秒) 并除以 一个周期,计算出已经过去了几个完整周期(不满一个周期的已经用Math.floor函数舍去,不明白的百度) //并对比 记录前一个的整周期, 整周期不相等即 发生变化,即已经过去了一个整周期 30*60*1000毫秒 //1000*60*30 这个的意思就是 (1000毫秒 = 1秒) , 30分钟 是 30 个 60 秒,也就是 30 个 60 * 1000 毫秒, 也就是30*60*1000毫秒 str = $.getTimeByNormal(nowTime);//把 此刻的 毫秒时间 转换成 字符串(能看懂的) Log("从程序开始执行,已过30分钟!提醒。"+"--现在时间:"+str+"推送微信@" ); //输出一条信息 并推送微信 preDif = Math.floor((nowTime - initTime) / (1000*60*30) ) ; //用于对比的 整周期已经发生变化,更新 } Sleep(2000); //暂停一会, 轮询 } }

덜 친숙한 동창들은 과거의 실험을 복제할 수 있습니다. 추가 그룹이 없는 사용자는 공식 QQ 그룹을 추가하십시오: 309368835

Related Recommendations
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)