首页 >

JavaScript通过Date-Mask将日期转换成字符串办法【javascript】

web前端|js教程

JavaScript通过Date-Mask将日期转换成字符串办法【javascript】

JavaScript,Date-Mask,日期,字符串
web前端-js教程
本文实例讲述了JavaScript通过Date-Mask将日期转换成字符串的方法。分享给大家供大家参考。具体实现方法如下:
装图片的网站源码,ubuntu19.10功能,财务使用爬虫,php 最新查询,仙桃教seolzw
var MonthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];var DayNames = [ "Sunday", "Monday", "Tueday", "Wednesday", "Thursday",   "Friday", "Saturday" ];var ShortMths = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug",   "Sep", "Oct", "Nov", "Dec"];var ShortDays = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];var StringToDate = function (sDate, sFormat, cutOff) {  // Input: a date value as a string, it's format as a string e.g. 'dd-mmm-yy'  // Optional: a cutoff (integer) for 2 digit years.  // If no 'd' appears in the format string then the 1st of the month is assumed.  // If the year is 20 and the cut-off is 30 then the value will be converted   // to 2020; if the year is 40 then this will be converted to 1940.  // If no cut-off is supplied then '20' will be pre-pended to the year (YY).  // Output: a string in the format 'YYYY/MM/DD' or ''  // Will not attempt to convert certain combinations e.g. DMM, MDD, DDM, YYYYD.  var sParsed, fndSingle;  // sParsed will be constructed in the format 'YYYY/MM/DD'  sDate = sDate.toString().toUpperCase();  sFormat = sFormat.toUpperCase();  if (sFormat.search(/MMMM|MMM/) + 1) { // replace Mar/March with 03, etc.    sDate = sDate.replace(new RegExp('(' + ShortMths.join('|') + ')[A-Z]*', 'gi'),      function (m) {      var i = ShortMths.indexOf(m.charAt(0).toUpperCase() +         m.substr(1, 2).toLowerCase()) + 1;      return ((i  cutOff) ? '19' : '20') : '20';    tempDate += sDate.substr(index + 1);    sDate = tempDate;    return $1 + $2 + $2;  });  sParsed = ('YYYY/MM/DD').replace(/YYYY|MM|DD/g, function(m){    return (sFormat.indexOf(m) + 1) ?       sDate.substr(sFormat.indexOf(m), m.length) : '';  });  if (sParsed.charAt(0) == '/') {    // if no year specified, assume the current year    sParsed = (new Date().getFullYear()) + sParsed;  }  if (sParsed.charAt(sParsed.length - 1) == '/') {    // if no date, assume the 1st of the month    sParsed += '01';  }  // should end up with 10 characters..  return ( sParsed.length == 10 ) ? sParsed : '';};
ue 获取不到源码,ubuntu如何输入英文,tomcat一启动不了了,python直播爬虫,php自学论坛,十堰seo全网营销价格lzw

  • 暂无相关文章