zoukankan      html  css  js  c++  java
  • web 前端 常见操作 将时间戳转成日期格式 字符串截取 使用mui制作选项卡

    1.将时间戳转成日期格式:

    //第一种
    function getLocalTime(nS) {     
       return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:d{1,2}$/,' ');     
    }     
    alert(getLocalTime(1293072805));
    //结果是2010年12月23日 10:53
    
    //第二种    
    function getLocalTime(nS) {     
        return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,17)
    }     
    alert(getLocalTime(1293072805));
    
    //第三种  格式为:2010-10-20 10:00:00
        function getLocalTime(nS) {     
           return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");      
        }     
        alert(getLocalTime(1177824835));
    

    2.字符串截取

    在JavaScript中,提取子字符串主要是通过 Slice、Substring、Substr 三个方法之一。

    代码如下:

    // slice 
    // 语法: string.slice(start [, stop])
    "Good news, everyone!".slice(5,9); 
    // 'news'
    // substring 
    // 语法: string.substring(indexA [, indexB])
    "Good news, everyone!".substring(5,9); 
    // 'news'
    // substr
    // 语法: string.substr(start [, length])
    "Good news, everyone!".substr(5,4); 
    // 'news'
    

    在三个方法之中输入一个  start 的索引参数,和一个可选的 end 索引( 或 length )参数。

    但他们在一些重要的方面有所不同:
    (1)substr()方法从指定位置,提取指定数量的字符。
    param: start 开始提取字符的位置索引,length 提取字符的数量长度。
    return: 一个新的字符串。 从 start 处开始的 length 个字符。
    在不同浏览器有不一致的表现,现代浏览器允许 start 索引参数为负数,来表示从字符串结尾处开始,提取字符的数量。但是在ie8及以下版本浏览器 start索引参数 最小从0开始计算。【 substr 为Web浏览器附加的ECMAScript特性,不建议使用时 start 索引为负值】

    var str = "abcdefghij";
    console.log("(1): "      + str.substr(1));     // (1): bcdefghij
    console.log("(1,2): "    + str.substr(1,2));   // (1,2): bc
    console.log("(-3): "     + str.substr(-3));    // (-3): hij
    console.log("(-3,2): "   + str.substr(-3,2));  // (-3,2): hi
    console.log("(20, 2): "  + str.substr(20,2));  // (20, 2):
    console.log("(-20, 2): " + str.substr(-20,2)); // (-20, 2): ab
     
    // ie8及以下
    console.log("(-3): " + str.substr(-2)); // (-20, 2): hij
    console.log("(-3, 2): " + str.substr(-2)); // (-20, 2): ab
    

    (2)substring() 方法用于提取字符串 一个index索引至另一个之间的子集, 或是直到字符串的结束。
    param: indexA, indexB 两个参数取值范围为一个0 至 字符串长度之间的整数。
    return: 返回一个新的字符串, 从小的索引开始 到 大的索引之间,包括小的索引位置字符,不包括大的索引位置字符。
    substring 的参数是可反转的,它总是使用小的的参数值作为开始,大的参数值作为结束。 如果参数是小于0或NaN,它被看作是0,如果参数大于字符串的长度,被视为字符串的长度值.

    // assumes a print function is defined
    var anyString = "Mozilla";
    // Displays "Moz"
    console.log(anyString.substring(0,3));
    console.log(anyString.substring(3,0));
    // Displays "lla"
    console.log(anyString.substring(4,7));
    console.log(anyString.substring(7,4));
    // Displays "Mozill"
    console.log(anyString.substring(0,6));
    // Displays "Mozilla"
    console.log(anyString.substring(0,7));
    console.log(anyString.substring(0,10));
    

    (3)slice 提取字符串的一部分。
    param: beginSlice开始提取字符的位置索引,可以为负,如果为负值被视为(sourceLength-beginSlice),sourceLength是字符串的长度,即:从字符串的尾部开始算起的位置endSlice 结束提取的字符的位置索引。如果省略,提取到结束。如果为负值被视为(sourceLength-endSlice)。
    return: 返回一个新的字符串,从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符。
    参数都可以为负,如果索引是负的,则从字符串的尾部开始算起。

    var str1 = "The morning is upon us.";
    console.log(str1.slice(4, -2));   //  morning is upon u
    var str = "The morning is upon us.";
    str.slice(-3);     // "us."
    str.slice(-3, -1); // "us"
    str.slice(0, -1);  // "The morning is upon us"
    

    3.使用mui制作选项卡时,显示 “ 请求的页面(viewgroup)无法打开 ” 

    只能说官方的demo确实不太严谨,这么关键的参数竟然没有备注,

    这个参数其实本页面的id,这个id在哪里设置的呢,上一个页面打开此页面时咯。

    方法一、改成此页面的id即可。

    方法二、获取当前页面的id,赋值给他就行了。

    mui.plusReady(function() {  
        var currentId=plus.webview.currentWebview().id;  
        var group = new webviewGroup(currentId, {//重点在这里  
            items: [{  
                id: "txl_nb_1.html",  
                url: "txl_nb_1.html",  
                extras: {}  
            }, {  

    .

  • 相关阅读:
    (11)《数据结构与算法》之赫夫曼树
    (8)《数据结构与算法》之查找算法
    String的用法——转换功能
    结合redis 的List数据结构特性扩展 栈与队列
    上传文件返回前端json的时候,去除返回值带 <pre style="word-wrap:break-word;white-space:prewrap;"></pre>的问题
    Java休眠方式
    DButils自增ID转换失败
    Java元注解
    java 单例模式:饿汉式与懒汉式
    java do -while 三种用法
  • 原文地址:https://www.cnblogs.com/crazycode2/p/7063123.html
Copyright © 2011-2022 走看看