杂物

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);
});

 

posted @ 2019-03-13 11:44  天过蓝  阅读(216)  评论(0)    收藏  举报