JS 字串轉日期格式 日期格式化字串,js日期格式

來源:互聯網
上載者:User

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


 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.