精华内容
下载资源
问答
  • JS提供了三个常用的截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数:var stmp = "bnxb.com";使用一个参数alert(stmp.slice(3));//从第4个字符开始,截取到最后个字符;返回"....

    JS提供了三个常用的截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数:

    var stmp = "bnxb.com";

    使用一个参数

    alert(stmp.slice(3));//从第4个字符开始,截取到最后个字符;返回".com"

    alert(stmp.substring(3));//从第4个字符开始,截取到最后个字符;返回".com"

    使用两个参数

    alert(stmp.slice(1,5))//从第2个字符开始,到第5个字符;返回"nxb."

    alert(stmp.substring(1,5));//从第2个字符开始,到第5个字符;返回"nxb."

    如果只用一个参数并且为0的话,那么返回整个参数

    alert(stmp.slice(0));//返回整个字符串

    alert(stmp.substring(0));//返回整个字符串

    返回第一个字符

    // 1.位位截取

    alert(stmp.slice(0,1));//返回"b"

    alert(stmp.substring(0,1));//返回"b"

    //上面的例子中我们可以看出slice()和substring()的用法是相同的,返回的值也一样,

    //但当参数为负数时,他们的返回值却不一样,看下面的例子

    alert(stmp.slice(2,-5));//返回"x";实际上是slice(2,3),负数加上字符串长度转换成正3,(若第一位 >= 第二位, 则返回空字符串);

    alert(stmp.substring(2,-5));//返回"bn"; 实际上是substring(2,0),负数都转换为0,  substring总是把较小的数作为起始位置。

    // 2. 位位截取 和 位数截取

    alert(stmp.substring(1,5))//从第1位开始,截取到第5位;返回"nxb."

    alert(stmp.substr(1,5));   //从第1位开始,截取5个字符;返回"nxb.c"

    var phone = 15989012100;

    phone.slice(-6) 取倒数后6位(第二个参数不用写0),return ‘012100 ’;

    phone.slice(-6,-4) 取倒数后4位到倒数6位,(-6+11,-4+11)=(5,7);

    // 日期比较大小 当日期每个月都小1时

    var nowdate = new Date();

    item = 2016-7-16;

    temp = item.split('-');

    if (temp[0] != curYear || temp[1] != curMonth) {

    return;

    }

    temp[1] = parseInt(temp[1]) + 1;

    date = new Date(temp.join('-'));

    if(date>=nowdate){

    执行A;

    }else{

    执行B;

    }

    替换指定字符串后的字母

    var abc = 'adadada=ss';

    var j = abc.substring(abc.indexOf('=')+1,abc.length);

    var dsd =abc.replace(j,'haha');  -->   dsd = 'adadada=haha'

    展开全文
  • js截取时间字符串

    2016-03-28 11:33:00
    function formatDatebox(value) { var year=value.substr(0,4); var index1=value.indexOf("-"); var index2=value.lastIndexOf("-"); var cha=parseInt(index2)-(parseInt(index1)+1); var month=va...
    function formatDatebox(value) {
    var year=value.substr(0,4);

    var index1=value.indexOf("-");
    var index2=value.lastIndexOf("-");
    var cha=parseInt(index2)-(parseInt(index1)+1);
    var month=value.substr((parseInt(index1)+1),cha);

    var kg=value.indexOf(" ");
    cha=parseInt(kg)-parseInt(index2);
    var day=value.substr(parseInt(index2)+1,cha);

    var mh=value.indexOf(":");
    cha=parseInt(mh)-(parseInt(kg)+1);
    var hour1=value.substr(parseInt(kg)+1,cha);

    var mh2=value.lastIndexOf(":");
    cha=parseInt(mh2)-(parseInt(mh)+1);
    var hour2=value.substr(parseInt(mh)+1,cha);

    var mh2=value.lastIndexOf(":");
    var hour3=value.substr(parseInt(mh2)+1);

    return day+" "+hour1+":"+hour2+":"+hour3;
    }

    转载于:https://www.cnblogs.com/paomoshi/p/5328390.html

    展开全文
  • js 日期字符串截取分割,这里利用的indexOf查找字符串的方法,效率什么的都不是很高,大家可以用数组的方式,将空格,分号,连接符号统一替换成一个样的字符,分割。
  • PHP截取中文字符串的问题更新时间:2006年07月12日 00:00:00 作者:以下代码试用于GB2312编码,截取中文字符串是PHP中一个头疼的问题,解决方法是根据值是否大于等于128来判断是否是双字节字符,以避免出现乱码的...

    PHP截取中文字符串的问题

    更新时间:2006年07月12日 00:00:00   作者:

    以下代码试用于GB2312编码,截取中文字符串是PHP中一个头疼的问题,解决方法是根据值是否大于等于128来判断是否是双字节字符,以避免出现乱码的情况。但中英文混合、特殊符号等问题总是存在,现在写一个比较全面的,仅供参考:

    程序说明:

    1. len 参数以中文字符为标准,1len等于2个英文字符,为了形式上好看些

    2. 如果将magic参数设为false,则中文和英文同等看待,取绝对的字符数

    3. 特别适用于用htmlspecialchars()进行过编码的字符串

    4. 能正确处理GB2312中实体字符模式(𖰰)

    程序代码:

    function FSubstr($title,$start,$len="",$magic=true)

    {

    /**

    *  powered by Smartpig

    *  mailto:d.einstein@263.net

    */

    $length = 0;

    if($len == "") $len = strlen($title);

    //判断起始为不正确位置

    if($start > 0)

    {

    $cnum = 0;

    for($i=0;$i

    {

    if(ord(substr($title,$i,1)) >= 128) $cnum ++;

    }

    if($cnum%2 != 0) $start--;

    unset($cnum);

    }

    if(strlen($title)<=$len) return substr($title,$start,$len);

    $alen   = 0;

    $blen = 0;

    $realnum = 0;

    for($i=$start;$i

    {

    $ctype = 0;

    $cstep = 0;

    $cur = substr($title,$i,1);

    if($cur == "&")

    {

    if(substr($title,$i,4) == "<")

    {

    $cstep = 4;

    $length += 4;

    $i += 3;

    $realnum ++;

    if($magic)

    {

    $alen ++;

    }

    }

    else if(substr($title,$i,4) == ">")

    {

    $cstep = 4;

    $length += 4;

    $i += 3;

    $realnum ++;

    if($magic)

    {

    $alen ++;

    }

    }

    else if(substr($title,$i,5) == "&")

    {

    $cstep = 5;

    $length += 5;

    $i += 4;

    $realnum ++;

    if($magic)

    {

    $alen ++;

    }

    }

    else if(substr($title,$i,6) == """)

    {

    $cstep = 6;

    $length += 6;

    $i += 5;

    $realnum ++;

    if($magic)

    {

    $alen ++;

    }

    }

    else if(substr($title,$i,6) == "'")

    {

    $cstep = 6;

    $length += 6;

    $i += 5;

    $realnum ++;

    if($magic)

    {

    $alen ++;

    }

    }

    else if(preg_match("/(\d+);/i",substr($title,$i,8),$match))

    {

    $cstep = strlen($match[0]);

    $length += strlen($match[0]);

    $i += strlen($match[0])-1;

    $realnum ++;

    if($magic)

    {

    $blen ++;

    $ctype = 1;

    }

    }

    }else{

    if(ord($cur)>=128)

    {

    $cstep = 2;

    $length += 2;

    $i += 1;

    $realnum ++;

    if($magic)

    {

    $blen ++;

    $ctype = 1;

    }

    }else{

    $cstep = 1;

    $length +=1;

    $realnum ++;

    if($magic)

    {

    $alen++;

    }

    }

    }

    if($magic)

    {

    if(($blen*2+$alen) == ($len*2)) break;

    if(($blen*2+$alen) == ($len*2+1))

    {

    if($ctype == 1)

    {

    $length -= $cstep;

    break;

    }else{

    break;

    }

    }

    }else{

    if($realnum == $len) break;

    }

    }

    unset($cur);

    unset($alen);

    unset($blen);

    unset($realnum);

    unset($ctype);

    unset($cstep);

    return substr($title,$start,$length);

    }

    相关文章

    1a1b05c64693fbf380aa1344a7812747.png

    参考了下php官方手册总结了五种PHP连接MSsql server的方法,mssql_系列函数,sqlsrv_系列函数,odbc方式连接sqlserver,PDO方式连接sqlserver,COM方式连接2018-03-03

    4f55910a645b073bc4fc65dc10dc14bd.png

    本篇文章主要介绍了php pdo操作数据库示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-03-03

    0ea3c7666119d5615e582f823fb3fad6.png

    Firefox 包含了一个非标准的 JavaScript 扩展,使正则像函数一样可调用。这为调用正则的 exec 方法提供了便捷。例如,在 Firefox中,regex(”string”) 等同于 regex.exec(”string”)。2008-06-06

    4f96a78db829b1556ff16de21e013c7a.png

    这篇文章主要介绍了微信 getAccessToken方法详解及实例的相关资料,这里提供了简单的实例代码,需要的朋友可以参考下2016-11-11

    8cc1031babc6aff2319f1c6af8544aa0.png

    Php部分常见问题总结...2006-07-07

    0c932a99bb7b6f23c937db507070cc7b.png

    WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略...2006-07-07

    cca732bf65a93ed2ec0ac80c638460fe.png

    jQuery EasyUI API 中文文档 - DateBox日期框,需要的朋友可以参考下。2011-10-10

    2d9f31f2af7b675a3d153d2b7f1035a7.png

    使用Apache的rewrite技术...2006-06-06

    b452cee8ec5cd9e58ab98eba17281e59.png

    php计数器的设计与实现...2006-07-07

    f4838ec7e2d4da28e0b57d4e852dadd4.png

    这篇文章主要介绍了input隐藏、只读和限制的属性,通过更改input的属性达到输入框限制长度和无法修改等功能,有需要的朋友可以参考下2017-08-08

    最新评论

    展开全文
  • js截取字符串

    js 日期字符串截取分割,这里利用的indexOf查找字符串的方法,效率什么的都不是很高,大家可以用数组的方式,将空格,分号,连接符号统一替换成一个样的字符,分割。
    <SCRIPT type="text/javascript">
    var time='2009-12-30 13:28:29';
    alert(time);
    var year=time.substr(0,4);
    alert(year);
    var index1=time.indexOf("-");
    var index2=time.lastIndexOf("-");
    var cha=parseInt(index2)-(parseInt(index1)+1);
    var month=time.substr((parseInt(index1)+1),cha);
    alert(month);
    var kg=time.indexOf(" ");
    cha=parseInt(kg)-parseInt(index2);
    var day=time.substr(parseInt(index2)+1,cha);
    alert(day);
    var mh=time.indexOf(":");
    cha=parseInt(mh)-(parseInt(kg)+1);
    var hour=time.substr(parseInt(kg)+1,cha);
    alert(hour);
    var mh2=time.lastIndexOf(":");
    cha=parseInt(mh2)-(parseInt(mh)+1);
    var hour=time.substr(parseInt(mh)+1,cha);
    alert(hour);
    var mh2=time.lastIndexOf(":");
    var hour=time.substr(parseInt(mh2)+1);
    alert(hour);
    </SCRIPT>

    下面是用数组+正则替换实现的代码
    <SCRIPT type="text/javascript">
    var time='2009-12-30 13:28:29';
    var timearr=time.replace(" ",":").replace(//:/g,"-").split("-");
    for(i=0;i<timearr.length;i++){
    alert(timearr[i]);
    }
    </SCRIPT> 

    "hand hand hand"想变换为"hand.gif hand.gif hand.gif"
    开始用
    str=str.replace("hand","hand.gif");
    输出:hand.gif hand hand
    只替换了一次。。。:(
    想到用正则,因为replace本来就可以用正则替换。
    引用
    返回根据正则表达式进行文字替换后的字符串的复制。
    stringObj.replace(rgExp, replaceText)

    于是写
    str = str.replace(/hand/,"hand.gif")
    无效。。。
    全部替换要加g,
    str = str.replace(/hand/g,"hand.gif")
    还是不行:(
    参考了JavaScript的replace方法与正则表达式结合应用讲解这篇文章后,终于明白,原来要用()括起来,才会替换()里的东东。正确的写法如下:
    str = "hand hand hand";
    str=str.replace(/(hand)/g,"hand.gif");
    document.write(str);
    正确输出:hand.gif hand.gif hand.gif。
    JS的正则另一种写法是使用RegExp:
    如str=str.replace(/(hand)/g,"hand.gif");
    等同于:
    reg = new RegExp("(hand)","g");
    str = str.replace(reg,'hand.gif');
    reg需要动态生成时更适合使用这种方式。
    扩展一下:
    str = "hand'( hand'( hand'(";
    str=str.replace(/(hand/'/()/g,"hand.gif");
    document.write(str);
    str = 'hand/'( hand/'( hand/'(';
    str=str.replace(/(hand/'/()/g,"hand.gif");
    document.write(str);

    展开全文
  • 需求:将一个日期格式的字符串‘2020-12-01’截取显示为‘202012’ 实现:var tstartdate =‘2020-12-01’; var newstartdate=tstartdate.substring(0,tstartdate.lastindexof(’-’)).replace(’-’,’’); 注意:...
  • 废话不多说,直接上代码 getWeek: function (dateString) { var dateArray = dateString.split("-"), date;...dateString传入日期字符串 ,格式为YYYY-MM-DD, getWeek()方法运行出来的结果:为
  • //从第4个字符开始,截取到最后个字符;返回"nn.cn" alert(stmp.substring(3));//从第4个字符开始,截取到最后个字符;返回"nn.cn" • 使用两个参数 alert(stmp.slice(1,5))//从第2个字符开始,到第5个字符;返回"cinn" ...
  • js截取字符串

    2019-11-11 13:02:08
    { field : 'generalLedgerDate', title : '总账日期', align: 'center', formatter : function(value, row, index...
  • JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数: var stmp = "rcinn.cn"; 使用一个参数 alert(stmp.slice(3));//从第4个字符开始,截取到最后个字符;返回"nn...
  • function shijiantime(times){ var timearr = times.replace(" ", ":").replace(/\:/g, "-").split("-"); var timestr = ""+timearr[0]+"/" + timearr[1] + "/" + timearr[2] //var timestr =...
  • js对象判断是否为空: 1.es6中可以使用Object.keys(obj) ...2.将json对象转化为json字符串,再判断该字符串是否为"{}" var data = {}; var b = (JSON.stringify(data) == "{}"); alert(b); //true 为空, false 不为
  • var common={ getStrLen:function(str,len){ if(str.... } } module.exports=common 可新建js将上面代码直接复制粘贴,使用时用require引用新建的js就行(注意引用的js和使用者的相对位置,我这里是上上级同级目录)
  • JavaScript字符串截取、合并等操作

    千次阅读 2013-08-06 11:50:23
    JavaScript提供两个截取字符串的方法,分别是slice()和substring()。 slice和substring都可以接受一个或两个参数,第1个参数是获取要截取字符串的起始位置,第2个参数如果不为空则是获取要截取字符串的结束...
  • JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数: var stmp = "rcinn.cn"; 使用一个参数 alert(stmp.slice(3));//从第4个字符开始,截取到最后个字符;返回"nn.cn" ...
  • js截取字符串的后几位

    千次阅读 2019-08-28 14:12:32
    截取后两位为例 console.log(str.substr(str.length-2))
  • Js日期字符串增加天数的方法

    千次阅读 2016-09-23 20:22:05
    //dataStr日期字符串 //dayCount 要增加的天数 //return 增加n天后的日期字符串 function dateAddDays(dataStr,dayCount) {  var strdate=dataStr; //日期字符串  var isdate = new Date
  • 原文:https://www.cnblogs.com/weirenxing/p/6293840.html var date = "2015-11-11 00:00:00"; var newDate=/\d{4}-\d{1,2}-\d{1,2}/g.exec(date) newDate="2015-11-11";
  • jquery截取字符串 本年度的信息日期只显示月日 substring() 方法用于提取字符串中介于两个指定下标之间的字符。 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现...
  • //实例化一个日期对象 var today = new Date ( ) ; //得到当前的小时 hours = today . getHours ( ) < 10 ? '0' + today . getHours ( ) : today . getHours ( ) ; //得到当前的分钟 ...
  • # 时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。 print (time.time()) 输出 : 1559121314.24 datetime包: # -*- coding: utf-8 -*- ...
  • substr(index1,index2) 第一个参数表示截取的起始索引,第二个参数表示截取字符的个数 示例代码:var ss="hello word 好好学习 abc123"; alert(ss.substr(5,5)); 效果图: 2、substring(index1,index2) ...
  • var oldDate = JSON.stringify(new Date()); var newDate= oldDate.substring(0,oldDate.indexOf('-')); this.search.year = newDate.slice(-2) ```
  • 主要用到:substring(0, 10) js: var that = this wx.request({ url: 'https://xxxxx', headers: { 'Content-Type': 'application/json' }, method: 'GET', ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,491
精华内容 5,796
关键字:

js截取日期字符串