js將字符串轉化為date JS怎樣把字符串轉換為時間?
JS怎樣把字符串轉換為時間?有時前端可能需要從日期控件中獲取日期,然后參與計算,并記錄一個小函數,將日期字符串轉換為時間戳。datestr格式為“2014-05-08?00:22:11?" 函數get
JS怎樣把字符串轉換為時間?
有時前端可能需要從日期控件中獲取日期,然后參與計算,并記錄一個小函數,將日期字符串轉換為時間戳。datestr格式為“2014-05-08?00:22:11?" 函數get unix time(dateStr){?var newstr=日期字符串替換(/-/g,“/”)?var日期=?新日期(newstr)?變量時間uustr=日期.getTime().toString()?返回時間ustr.substr公司(0,10)}
準備的材料有:電腦、HTML編輯器和瀏覽器。
1. 首先,打開HTML編輯器并創(chuàng)建一個新的HTML文件索引.html.
2. 在索引.html在
JS中,參考代碼如下:VAR s=“2017-04-18 09:16:15”s=s.replace(/-/g,“/”)VAR date=new date(s)解釋:/-/g是一個正則表達式,這意味著用斜杠替換所有破折號/其中g意味著全局替換
方法1:vartemplate=“2009-6-2815:23”vardt=newdate(回火.更換(/-/,“/”)警報(DT)方法2:functionconvertdatefromstring(datestring){if(datestring){vararr1=日期字符串.split(“”)varsdate=Arr1[0]。Split(“-”)vardate=newdate(sdate[0],sdate[1],sdate[2])return}獲取一個月的總天數:functiongetdayinmonth(day){vartoday=dayvaryear=今天。getFullYear()如果(年份和lt2000)年份=1900//Y2Kfixvarmonth=今天.getMonth()varmonarr=newArray(31,28,31,30,31,30,31,30,31,30,31)if((年份%4==0)&&(年份0!=0))||( 年@0==0))monarr[1]=29returnmonarr[month]}