已知格式化日期的字串和格式化後的日期,還原日期

2021-09-19 03:53:14 字數 864 閱讀 5596

需求:

1 已知格式化日期字串format 為 "yyyy-mm-dd" 或 "dd/mm/yyyy"等常見的格式化字串

2 已知和這個格式化字串對應的格式化後的日期date為"2011-11-12" 或 "12/11/2011"

求 年 月 日

解:

var getdatefromformat=function(date,format);//當然這裡可以預設1970-1-1日

if(date));

if(/y+/i.test(m)&&!result.year)result.year=c;

if(/m+/.test(m)&&!result.month)result.month=c;

if(/d+/i.test(m)&&!result.day)result.day=c;

});}

return result;

};

測試

getdatefromformat("2011-11-12","yyyy-mm-dd");

getdatefromformat("2011-04-12","yyyy-mm-dd");

getdatefromformat("12/11/2011","dd/mm/yyyy");

getdatefromformat("2011-4-1","yyyy-m-d");

getdatefromformat("2011-12-20","yyyy-m-d");

getdatefromformat("12月20日(2023年)","m月d日(yyyy年)");

歡迎試用magix,區塊化管理利器

magix

歡迎star與fork

java 格式化日期字串

1.字串轉換為日期 public static date parsedate string strdate,string pattern date date null trycatch parseexception e return date 2.日期格式化為字串 public static str...

jstl格式化字串日期

和標籤,一旦指定pattern屬性,標籤就忽略它的type datestyle和timestyle屬性。根據pattern屬性設定的自定義格式解析value屬性指定的日期和 或時間字串,所以,要解析的日期和 或時間字串必須嚴格符合pattern屬性設定的自定義格式。在對字串日期進行格式化式化輸出時,...

關於格式化字串日期

日期格式化和的區別 使用24小時制格式化日期 使用12小時制格式化日期 以下同理,從左至右分別為 年 月 日 時 分 秒.毫秒 以下測試 假設時間為 2009 03 17 16 50 49.92 object objvalue2 business.services.executescalar sql...