The following js functions format the date. The functions are written in one row, so you can directly take charge of the application.
The Code is as follows:
Function DateUtil () {}/*** function: Format time * example: DateUtil. format ("yyyy/MM/dd", "Thu Nov 9 20:30:37 UTC + 0800 2006"); * return value: 2006/11/09 */DateUtil. format = function (fmtCode, date) {var result, d, arr_d; var patrn_now_1 =/^ y {4}-M {2}-d {2} \ sh {2}: m {2}: s {2} $ /; var patrn_now_11 =/^ y {4}-M {1, 2}-d {1, 2} \ sh {1, 2}: m {1}: s {1, 2} $ /; var patrn_now_2 =/^ y {4} \/M {2} \/d {2} \ sh {2}: m {2}: s {2} $ /; var patrn_now_22 =/^ y {4} \/M {1, 2} \/d {1, 2} \ sh {1, 2}: m {1, 2 }: S {1, 2} $ /; var patrn_now_3 =/^ y {4} M {2} d {2} sh {2} m {2} s {2} s $ /; var patrn_now_33 =/^ y {4} year M {1, 2} d {1, 2} sh {1, 2} hour m {1, 2} minute s {1, 2} seconds $ /; var patrn_date_1 =/^ y {4}-M {2}-d {2} $ /; var patrn_date_11 =/^ y {4}-M {1, 2}-d {1, 2} $ /; var patrn_date_2 =/^ y {4} \/M {2} \/d {2} $ /; var patrn_date_22 =/^ y {4} \/M {1, 2} \/d {1, 2} $ /; var patrn_date_3 =/^ y {4}-M {2}-d {2} $ /; var patrn_date_33 =/^ y {4} year M {1, 2} d {1, 2} $/; var patrn_time_1 =/^ h {2}: m {2}: S {2} $/; var patrn_time_11 =/^ h {1, 2}: m {1, 2}: s {1, 2} $ /; var patrn_time_2 =/^ h {2} m {2} minute s {2} seconds $ /; var patrn_time_22 =/^ h {1, 2} m {1, 2} minute s {1, 2} seconds $/; if (! FmtCode) {fmtCode = "yyyy/MM/dd hh: mm: ss";} if (date) {d = new Date (date); if (isNaN (d )) {msgBox ("invalid Time Parameter \ n correct time example: \ nThu Nov 9 20:30:37 UTC + 0800 2006 2006/10 \ n or/17"); return ;}} else {d = new Date ();} if (patrn_now_1.test (fmtCode) {arr_d = splitDate (d, true ); result = arr_d.yyyy + "-" + arr_d.MM + "-" + arr_d.dd + "+ arr_d.hh +": "+ arr_d.mm +": "+ arr_d.ss ;} else if (patrn_now_11.test (fmtCode) {arr_d = splitDate (d); result = ar R_d.yyyy + "-" + arr_d.MM + "-" + arr_d.dd + "" + arr_d.hh + ":" + arr_d.mm + ":" + arr_d.ss;} else if (patrn_now_2.test (fmtCode )) {arr_d = splitDate (d, true); result = arr_d.yyyy + "/" + arr_d.MM + "/" + arr_d.dd + "" + arr_d.hh + ":" + arr_d.mm + ": "+ arr_d.ss;} else if (patrn_now_22.test (fmtCode) {arr_d = splitDate (d ); result = arr_d.yyyy + "/" + arr_d.MM + "/" + arr_d.dd + "+ arr_d.hh +": "+ arr_d.mm +": "+ arr_d.ss;} else if (patrn_now_3.test (fmtCod) E) {arr_d = splitDate (d, true ); result = arr_d.yyyy + "year" + arr_d.MM + "month" + arr_d.dd + "day" + "" + arr_d.hh + "Hour" + arr_d.mm + "Minute" + arr_d.ss + "second" ;} else if (patrn_now_33.test (fmtCode) {arr_d = splitDate (d ); result = arr_d.yyyy + "year" + arr_d.MM + "month" + arr_d.dd + "day" + "" + arr_d.hh + "Hour" + arr_d.mm + "Minute" + arr_d.ss + "second" ;} else if (patrn_date_1.test (fmtCode) {arr_d = splitDate (d, true); result = arr_d.yyyy + "-" + arr_d.MM + "-" + arr_d.dd;} else if (patrn) _ Date_11.test (fmtCode) {arr_d = splitDate (d); result = arr_d.yyyy + "-" + arr_d.MM + "-" + arr_d.dd;} else if (patrn_date_2.test (fmtCode )) {arr_d = splitDate (d, true); result = arr_d.yyyy + "/" + arr_d.MM + "/" + arr_d.dd;} else if (patrn_date_22.test (fmtCode )) {arr_d = splitDate (d); result = arr_d.yyyy + "/" + arr_d.MM + "/" + arr_d.dd;} else if (patrn_date_3.test (fmtCode) {arr_d = splitDate (d, true); result = arr_d.yyyy + "year" + arr_d. MM + "" + arr_d.dd + "";} else if (patrn_date_33.test (fmtCode) {arr_d = splitDate (d ); result = arr_d.yyyy + "year" + arr_d.MM + "month" + arr_d.dd + "day";} else if (patrn_time_1.test (fmtCode) {arr_d = splitDate (d, true ); result = arr_d.hh + ":" + arr_d.mm + ":" + arr_d.ss;} else if (patrn_time_11.test (fmtCode) {arr_d = splitDate (d); result = arr_d.hh + ": "+ arr_d.mm +": "+ arr_d.ss;} else if (patrn_time_2.test (fmtCode) {arr_d = splitDate (d, tr Ue); result = arr_d.hh + "Hour" + arr_d.mm + "Minute" + arr_d.ss + "second";} else if (patrn_time_22.test (fmtCode) {arr_d = splitDate (d ); result = arr_d.hh + "Hour" + arr_d.mm + "Minute" + arr_d.ss + "second";} else {msgBox ("no matching time format! "); Return;} return result;}; function splitDate (d, isZero) {var yyyy, MM, dd, hh, mm, ss; if (isZero) {yyyy = d. getYear (); MM = (d. getMonth () + 1) <10? "0" + (d. getMonth () + 1): d. getMonth () + 1; dd = d. getDate () <10? "0" + d. getDate (): d. getDate (); hh = d. getHours () <10? "0" + d. getHours (): d. getHours (); mm = d. getMinutes () <10? "0" + d. getMinutes (): d. getMinutes (); ss = d. getSeconds () <10? "0" + d. getSeconds (): d. getSeconds ();} else {yyyy = d. getYear (); MM = d. getMonth () + 1; dd = d. getDate (); hh = d. getHours (); mm = d. getMinutes (); ss = d. getSeconds () ;}return {"yyyy": yyyy, "MM": MM, "dd": dd, "hh": hh, "mm": mm, "ss": ss };} function msgBox (msg) {window. alert (msg );}
Example:
Js formatting time _ script home <input type = "" value = "Thu Nov 9 20:30:37 UTC + 0800 2008" id = "cssrain" size = "40"/> <input type =" "id =" to_format "/> <input type =" button "value =" test "onclick =" format_to () "/> <script language =" JavaScript "> function DateUtil () {}/ *** function: Format time * example: DateUtil. format ("yyyy/MM/dd", "Thu Nov 9 20:30:37 UTC + 0800 2006"); * return value: 2006/11/09 */DateUtil. format = function (fmtCode, date) {var result, d, arr_d; var p Atrn_now_1 =/^ y {4}-M {2}-d {2} \ sh {2}: m {2}: s {2} $ /; var patrn_now_11 =/^ y {4}-M {1, 2}-d {1, 2} \ sh {1, 2}: m {1}: s {1, 2} $ /; var patrn_now_2 =/^ y {4} \/M {2} \/d {2} \ sh {2}: m {2}: s {2} $ /; var patrn_now_22 =/^ y {4} \/M {1, 2} \/d {1, 2} \ sh {1, 2}: m {1, 2}: s {1, 2} $ /; var patrn_now_3 =/^ y {4} M {2} d {2} sh {2} m {2} s {2} s $ /; var patrn_now_33 =/^ y {4} year M {1, 2} d {1, 2} sh {1, 2} hour m {1, 2} minute s {1, 2} seconds $ /; var patrn_date_1 =/^ y {4}-M {2}-d {2} $/; var patrn_date_11 =/^ Y {4}-M {1, 2}-d {1, 2} $ /; var patrn_date_2 =/^ y {4} \/M {2} \/d {2} $ /; var patrn_date_22 =/^ y {4} \/M {1, 2} \/d {1, 2} $ /; var patrn_date_3 =/^ y {4}-M {2}-d {2} $ /; var patrn_date_33 =/^ y {4} year M {1, 2} d {1, 2} $/; var patrn_time_1 =/^ h {2}: m {2 }: s {2} $/; var patrn_time_11 =/^ h {1, 2}: m {1, 2}: s {1, 2} $ /; var patrn_time_2 =/^ h {2} m {2} minute s {2} seconds $ /; var patrn_time_22 =/^ h {1, 2} m {1, 2} minute s {1, 2} seconds $/; if (! FmtCode) {fmtCode = "yyyy/MM/dd hh: mm: ss";} if (date) {d = new Date (date); if (isNaN (d )) {msgBox ("invalid Time Parameter \ n correct time example: \ nThu Nov 9 20:30:37 UTC + 0800 2006 2006/10 \ n or/17"); return ;}} else {d = new Date ();} if (patrn_now_1.test (fmtCode) {arr_d = splitDate (d, true ); result = arr_d.yyyy + "-" + arr_d.MM + "-" + arr_d.dd + "+ arr_d.hh +": "+ arr_d.mm +": "+ arr_d.ss ;} else if (patrn_now_11.test (fmtCode) {arr_d = splitDate (d); result = ar R_d.yyyy + "-" + arr_d.MM + "-" + arr_d.dd + "" + arr_d.hh + ":" + arr_d.mm + ":" + arr_d.ss;} else if (patrn_now_2.test (fmtCode )) {arr_d = splitDate (d, true); result = arr_d.yyyy + "/" + arr_d.MM + "/" + arr_d.dd + "" + arr_d.hh + ":" + arr_d.mm + ": "+ arr_d.ss;} else if (patrn_now_22.test (fmtCode) {arr_d = splitDate (d ); result = arr_d.yyyy + "/" + arr_d.MM + "/" + arr_d.dd + "+ arr_d.hh +": "+ arr_d.mm +": "+ arr_d.ss;} else if (patrn_now_3.test (fmtCod) E) {arr_d = splitDate (d, true ); result = arr_d.yyyy + "year" + arr_d.MM + "month" + arr_d.dd + "day" + "" + arr_d.hh + "Hour" + arr_d.mm + "Minute" + arr_d.ss + "second" ;} else if (patrn_now_33.test (fmtCode) {arr_d = splitDate (d ); result = arr_d.yyyy + "year" + arr_d.MM + "month" + arr_d.dd + "day" + "" + arr_d.hh + "Hour" + arr_d.mm + "Minute" + arr_d.ss + "second" ;} else if (patrn_date_1.test (fmtCode) {arr_d = splitDate (d, true); result = arr_d.yyyy + "-" + arr_d.MM + "-" + arr_d.dd;} else if (patrn) _ Date_11.test (fmtCode) {arr_d = splitDate (d); result = arr_d.yyyy + "-" + arr_d.MM + "-" + arr_d.dd;} else if (patrn_date_2.test (fmtCode )) {arr_d = splitDate (d, true); result = arr_d.yyyy + "/" + arr_d.MM + "/" + arr_d.dd;} else if (patrn_date_22.test (fmtCode )) {arr_d = splitDate (d); result = arr_d.yyyy + "/" + arr_d.MM + "/" + arr_d.dd;} else if (patrn_date_3.test (fmtCode) {arr_d = splitDate (d, true); result = arr_d.yyyy + "year" + arr_d. MM + "" + arr_d.dd + "";} else if (patrn_date_33.test (fmtCode) {arr_d = splitDate (d ); result = arr_d.yyyy + "year" + arr_d.MM + "month" + arr_d.dd + "day";} else if (patrn_time_1.test (fmtCode) {arr_d = splitDate (d, true ); result = arr_d.hh + ":" + arr_d.mm + ":" + arr_d.ss;} else if (patrn_time_11.test (fmtCode) {arr_d = splitDate (d); result = arr_d.hh + ": "+ arr_d.mm +": "+ arr_d.ss;} else if (patrn_time_2.test (fmtCode) {arr_d = splitDate (d, tr Ue); result = arr_d.hh + "Hour" + arr_d.mm + "Minute" + arr_d.ss + "second";} else if (patrn_time_22.test (fmtCode) {arr_d = splitDate (d ); result = arr_d.hh + "Hour" + arr_d.mm + "Minute" + arr_d.ss + "second";} else {msgBox ("no matching time format! "); Return;} return result;}; function splitDate (d, isZero) {var yyyy, MM, dd, hh, mm, ss; if (isZero) {yyyy = d. getYear (); MM = (d. getMonth () + 1) <10? "0" + (d. getMonth () + 1): d. getMonth () + 1; dd = d. getDate () <10? "0" + d. getDate (): d. getDate (); hh = d. getHours () <10? "0" + d. getHours (): d. getHours (); mm = d. getMinutes () <10? "0" + d. getMinutes (): d. getMinutes (); ss = d. getSeconds () <10? "0" + d. getSeconds (): d. getSeconds ();} else {yyyy = d. getYear (); MM = d. getMonth () + 1; dd = d. getDate (); hh = d. getHours (); mm = d. getMinutes (); ss = d. getSeconds () ;}return {"yyyy": yyyy, "MM": MM, "dd": dd, "hh": hh, "mm": mm, "ss": ss };} function msgBox (msg) {window. alert (msg);} function format_to () {var c = document. getElementById ("cssrain "). value; var a = DateUtil. format ("yyyy/MM/dd", c); document. getElementById ("to_format "). value = a;} SCRIPT
[Ctrl + A select all Note: If you need to introduce external Js, You need to refresh it to execute]