杂物
C# 时间
1 //获取到当前周几(1~7) 2 int day = Convert.ToInt32(DateTime.Now.DayOfWeek.ToString("d")); 3 //本周开始是几号 4 string startTime = DateTime.Now.AddDays(-(day-1)).ToString("d"); 5 //本周结束是几号 6 string endTime = DateTime.Now.AddDays(7 - day).ToString("d");
//获取日期+时间 DateTime.Now.ToString(); // 2008-9-4 20:02:10 DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12 //获取日期 DateTime.Now.ToLongDateString().ToString(); // 2008年9月4日 DateTime.Now.ToShortDateString().ToString(); // 2008-9-4 DateTime.Now.ToString("yyyy-MM-dd"); // 2008-09-04 DateTime.Now.Date.ToString(); // 2008-9-4 0:00:00 //获取时间 DateTime.Now.ToLongTimeString().ToString(); // 20:16:16 DateTime.Now.ToShortTimeString().ToString(); // 20:16 DateTime.Now.ToString("hh:mm:ss"); // 08:05:57 DateTime.Now.TimeOfDay.ToString(); // 20:33:50.7187500 //其他 DateTime.ToFileTime().ToString(); // 128650040212500000 DateTime.Now.ToFileTimeUtc().ToString(); // 128650040772968750 DateTime.Now.ToOADate().ToString(); // 39695.8461709606 DateTime.Now.ToUniversalTime().ToString(); // 2008-9-4 12:19:14 DateTime.Now.Year.ToString(); 获取年份 // 2008 DateTime.Now.Month.ToString(); 获取月份 // 9 DateTime.Now.DayOfWeek.ToString(); 获取星期 // Thursday DateTime.Now.DayOfYear.ToString(); 获取第几天 // 248 DateTime.Now.Hour.ToString(); 获取小时 // 20 DateTime.Now.Minute.ToString(); 获取分钟 // 31 DateTime.Now.Second.ToString(); 获取秒数 // 45 //n为一个数,可以数整数,也可以事小数 dt.AddYears(n).ToString(); //时间加n年 dt.AddDays(n).ToString(); //加n天 dt.AddHours(n).ToString(); //加n小时 dt.AddMonths(n).ToString(); //加n个月 dt.AddSeconds(n).ToString(); //加n秒 dt.AddMinutes(n).ToString(); //加n分
C# SQL防注入
1 using System.Text.RegularExpressions; 2 3 //防注入 将接收的字符串参数直接调用即可 4 public static string MyEncodeInputString(string inputString) 5 { 6 //要替换的敏感字 7 string SqlStr = @"and|or|exec|execute|insert|select|delete|update|alter|create|drop|count|\*|chr|char|asc|mid|substring|master|truncate|declare|xp_cmdshell|restore|backup|net +user|net +localgroup +administrators"; 8 try 9 { 10 if ((inputString != null) && (inputString != String.Empty)) 11 { 12 string str_Regex = @"\b(" + SqlStr + @")\b"; 13 14 Regex Regex = new Regex(str_Regex, RegexOptions.IgnoreCase); 15 16 MatchCollection matches = Regex.Matches(inputString); 17 for (int i = 0; i < matches.Count; i++) 18 inputString = inputString.Replace(matches[i].Value, "[" + matches[i].Value + "]"); 19 20 } 21 } 22 catch 23 { 24 return ""; 25 } 26 return inputString; 27 28 }
JS
//浏览器所在平台的系统类型 win32 console.log(window.navigator.platform); //获取当前浏览器系统与版本(主要可用于判断是PC端还是移动端) console.log(window.navigator.userAgent); //定时器——参数1:函数。参数2:时间(毫秒) //有返回值,可接收,为定时器的ID var count = 0; var timeID = setInterval(function(){ console.log(count++); if(count == 10){ //停止计时器,传入计时器ID clearInterval(timeID); } },1000); //阻止事件冒泡 //<div id="div1"><div id="div2"></div></div> $("#div1").click(function(){ console.log("div1"); }) $("#div2").click(function(e){ console.log("div2"); if (e.stopPropagation) { // 针对 Mozilla 和 Opera e.stopPropagation(); //谷歌和火狐支持. } else if (window.event) { // 针对 IE window.event.cancelBubble = true; //IE特有,谷歌也支持。 } })
JS杂物
/*input number右侧小箭头隐藏*/ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; } input[type=number] { -moz-appearance:textfield; /*火狐*/ } //防止页面后退 返回 history.pushState(null, null, document.URL); window.addEventListener('popstate', function () { history.pushState(null, null, document.URL); });

浙公网安备 33010602011771号