您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
添加提前排队按钮
当前为
// ==UserScript== // @name 华为商城提前排队 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 添加提前排队按钮 // @author You // @match https://www.vmall.com/product/*.html // @grant // ==/UserScript== (function() { var btn_html="<a onclick='rush.business.clickBtn(1)' class='product-button02' style='margin-left:10px;'><span>提前排队</span></a>" var time_html="<button ' id='schedule-btn' style='margin-left:10px;'>定时排队<button>" var input_html="<input type=‘text’ style='width:180px;' id='time-input' placeholder='输入时间 如2019-11-11 18:00:00'>" var div_html="<div id='timedown-div'></div>" var div $().ready(function(){ div=$('#pro-operation'); div.append(btn_html) div.append(input_html) div.append(time_html) //------------- var schedule_btn=$('#schedule-btn') var time_input=$('#time-input') //time_input.val("1232131231") schedule_btn.click(function(){ var val=time_input.val() time_input.remove() schedule_btn.remove() div.append(div_html) var time=TimeDown("timedown-div",val) }) }) })(); function timeTransfer(time){ //var time = "2017-06-23 17:00:00"; time = time.replace(/-/g,':').replace(' ',':'); // 注意,第二个replace里,是' ',中间有个空格,千万不能遗漏 time = time.split(':'); var time1 = new Date(time[0],(time[1]-1),time[2],time[3],time[4],time[5]); return time1; } function TimeDown(id, endDateStr) { //结束时间 var endDate = new Date(endDateStr); //当前时间 var nowDate = new Date(); if(nowDate.getTime()>=endDate.getTime()){ rush.business.clickBtn(1) } //相差的总秒数 var totalSeconds = parseInt((endDate - nowDate) / 1000); //天数 var days = Math.floor(totalSeconds / (60 * 60 * 24)); //取模(余数) var modulo = totalSeconds % (60 * 60 * 24); //小时数 var hours = Math.floor(modulo / (60 * 60)); modulo = modulo % (60 * 60); //分钟 var minutes = Math.floor(modulo / 60); //秒 var seconds = modulo % 60; //输出到页面 document.getElementById(id).innerHTML = "还剩:" + days + "天" + hours + "小时" + minutes + "分钟" + seconds + "秒"; //延迟一秒执行自己 setTimeout(function() { TimeDown(id, endDateStr); }, 500) }