JS 字串轉日期格式 日期格式化字串,js日期格式
1 /** 2 * @author 陳維斌 3 * 如果想將日期文字格式化,需先將其轉換為日期類型Date 4 * 以下是提供幾種常用的 5 * 6 * var da = new Date().format('yyyy-MM-dd hh:mm:ss'); //將日期格式串,轉換成先要的格式 7 * alert("格式化日期類型 \n" + new Date() + "\n 為字串:" + da); 8 * 9 * var str = "2014/01/01 01:01:01" // yyyy/mm/dd這種格式轉化成日期對像可以用new Date(str);在轉換成指定格式10 * alert("格式化字串\n" + str + " 為日期格式 \n" + new Date(str).format('yyyy-MM-dd hh:mm:ss'))11 *12 *13 * var str1 = "2014-12-31 00:55:55" // yyyy-mm-dd這種格式的字串轉化成日期對象可以用new Date(Date.parse(str.replace(/-/g,"/")));14 * alert("格式化字串\n" + str1 + " 為日期格式 \n" + new Date(Date.parse(str1.replace(/-/g, "/"))).format('yyyy-MM-dd hh:mm:ss'))15 *16 *17 * 日期加月18 * 先將字元轉換成Date類型才可以使用19 * var str1 = "2014-12-31 00:55:55" // yyyy-mm-dd這種格式的字串轉化成日期對象可以用new Date(Date.parse(str.replace(/-/g,"/")));20 * 例如 var saveDate = new Date(Date.parse(str1.replace(/-/g, "/"))).addMonth(5)21 * addMonth(月數) 必須為整數22 */23 24 Date.prototype.format = function (format) {25 var date = {26 "M+": this.getMonth() + 1,27 "d+": this.getDate(),28 "h+": this.getHours(),29 "m+": this.getMinutes(),30 "s+": this.getSeconds(),31 "q+": Math.floor((this.getMonth() + 3) / 3),32 "S+": this.getMilliseconds()33 };34 if (/(y+)/i.test(format)) {35 format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));36 }37 for (var k in date) {38 if (new RegExp("(" + k + ")").test(format)) {39 format = format.replace(RegExp.$1, RegExp.$1.length == 140 ? date[k] : ("00" + date[k]).substr(("" + date[k]).length));41 }42 }43 return format;44 }45 Date.daysInMonth = function (year, month) {46 if (month == 1) {47 if (year % 4 == 0 && year % 100 != 0)48 return 29;49 else50 return 28;51 } else if ((month <= 6 && month % 2 == 0) || (month = 6 && month % 2 == 1))52 return 31;53 else54 return 30;55 };56 Date.prototype.addMonth = function (addMonth) {57 var y = this.getFullYear();58 var m = this.getMonth();59 var nextY = y;60 var nextM = m;61 //如果當前月+要加上的月>11 這裡之所以用11是因為 js的月份從0開始62 if (m > 11) {63 nextY = y + 1;64 nextM = parseInt(m + addMonth) - 11;65 } else {66 nextM = this.getMonth() + addMonth67 }68 var daysInNextMonth = Date.daysInMonth(nextY, nextM);69 var day = this.getDate();70 if (day > daysInNextMonth) {71 day = daysInNextMonth;72 }73 return new Date(nextY, nextM, day);74 };
js函數自動格式換字串日期,並且判斷輸入日期格式是否合法
java中的String:
什麼是String?
String就是java中的字串,用雙引號引起來的幾個字元.如"Abc","一天".
如何建立一個String?
1.String s1 = "ABCD";
2.String s2 = new String("ABCD");
特別注意:
String類是不可變(final)的,對String類的任何改變,都是返回一個新的String類對象.這樣的話把String類的引用傳遞給一個方法,改方法對String的任何改變,對原引用指向的對象沒有任何影響,這一點和基礎資料型別 (Elementary Data Type)相似.
String s1,s2;
s1 = "abc";
s2 = "def";
s2 = s1;
//這樣操作之後s1還是abc,s2也是abc.
String(字元類型)
字串資料型別,可包含單一字元或字串的變數型態。需要注意的是在NoahWeb中要指定字串給字串變數,要在頭尾加上單引號 (例如: '中國')。
可以使用“ADD”運算子將多個字元進行串連運算。
表現層樣本
<!-- NoahValue ValueName="'NoahWeb'" -->
樣本輸出
NoahWeb
樣本說明
輸出一個字元。
邏輯層樣本
<SetVar Name="actiondesc" Value="'編輯內容'" />
樣本說明
設定一個變數名為actiondesc的局部變數的內容為字元"編輯內容"
表現層樣本
<!-- NoahValue ValueName="'NoahWeb'ADD'1.1'" -->
樣本輸出
NoahWeb1.1
樣本說明
將兩個字串相加後輸出。
邏輯層樣本
<SetVar Name="actiondesc" Value="'編輯內容' ADD '動作'" />
樣本說明
設定一個變數名為actiondesc的局部變數的內容為字元"編輯內容動作"
String 類
表示文本,即一系列 Unicode 字元。
命名空間: System
程式集: mscorlib(在 mscorlib.dll 中)
文法
Visual Basic(聲明)
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public NotInheritable Class String
Implements IComparable, ICloneable, IConvertible, IComparable(Of String), _
IEnumerable(Of String), IEnumerable, IEquatable(Of String)
Visual Basic (用法)
Dim......餘下全文>>
Js中怎將201085字串轉換成日期格式2010
額