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

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

2.字符串截取

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

代码如下:

  1. // slice
  2. // 语法: string.slice(start [, stop])
  3. "Good news, everyone!".slice(5,9);
  4. // 'news'
  5. // substring
  6. // 语法: string.substring(indexA [, indexB])
  7. "Good news, everyone!".substring(5,9);
  8. // 'news'
  9. // substr
  10. // 语法: string.substr(start [, length])
  11. "Good news, everyone!".substr(5,4);
  12. // 'news'

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

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

  1. var str = "abcdefghij";
  2. console.log("(1): " + str.substr(1)); // (1): bcdefghij
  3. console.log("(1,2): " + str.substr(1,2)); // (1,2): bc
  4. console.log("(-3): " + str.substr(-3)); // (-3): hij
  5. console.log("(-3,2): " + str.substr(-3,2)); // (-3,2): hi
  6. console.log("(20, 2): " + str.substr(20,2)); // (20, 2):
  7. console.log("(-20, 2): " + str.substr(-20,2)); // (-20, 2): ab
  8.  
  9. // ie8及以下
  10. console.log("(-3): " + str.substr(-2)); // (-20, 2): hij
  11. console.log("(-3, 2): " + str.substr(-2)); // (-20, 2): ab

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

  1. // assumes a print function is defined
  2. var anyString = "Mozilla";
  3. // Displays "Moz"
  4. console.log(anyString.substring(0,3));
  5. console.log(anyString.substring(3,0));
  6. // Displays "lla"
  7. console.log(anyString.substring(4,7));
  8. console.log(anyString.substring(7,4));
  9. // Displays "Mozill"
  10. console.log(anyString.substring(0,6));
  11. // Displays "Mozilla"
  12. console.log(anyString.substring(0,7));
  13. console.log(anyString.substring(0,10));

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

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

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

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

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

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

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

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

.

web 前端 常见操作 将时间戳转成日期格式 字符串截取 使用mui制作选项卡的更多相关文章

  1. js时间戳转成日期格式

    将时间戳转换成日期格式:// 简单的一句代码var date = new Date(时间戳); //获取一个时间对象 注意:如果是uinx时间戳记得乘于1000.比如php函数time()获得的时间戳 ...

  2. js angular 时间戳转换成日期格式 年月日 yyyy-MM-dd

    昨天写项目,要把时间戳转换成日期格式发给后端 我就去网上找 看到的一些都不是我想要的 索性自己就写了一个如图 下面是angular 模式 $scope.getMyDate = function(str ...

  3. js将时间戳转换成日期格式-陈远波

    var timestamp =1539598555000;//时间戳 //时间戳转换成time格式function timestampToTime(timestamp) { var date = ne ...

  4. jqgrid 时间戳转换成日期格式

    原文 :http://blog.csdn.net/caoyuancsdn/article/details/52984524 Java script  接收到的时间参数是时间戳*1000 functio ...

  5. js时间戳转化成日期格式

    function timestampToTime(timestamp) { var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的 ...

  6. vue 将时间戳转换成日期格式 (一)

    (1)创建一个处理时间格式的js,内容如下: ../../utils/formatDate.js export function formatDate(date, fmt) { if (/(y+)/. ...

  7. javaScript中将时间戳转换成日期格式

    function DateFormt(time, format) { ); var o = { , "d+": testDate.getDate(), "h+" ...

  8. Java时间戳与日期格式字符串的互转

    上代码: import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { /** * 时间戳转换成日 ...

  9. vue filters 时间戳转化成时间格式

    vue filters 时间戳转化成时间格式 filters: { formatDate: function (time) { var re = /-?\d+/ var m = re.exec(tim ...

随机推荐

  1. Selenium2+python自动化52-unittest执行顺序【转载】

    前言 很多初学者在使用unittest框架时候,不清楚用例的执行顺序到底是怎样的.对测试类里面的类和方法分不清楚,不知道什么时候执行,什么时候不执行. 本篇通过最简单案例详细讲解unittest执行顺 ...

  2. docker从零开始网络(五)null网络

    禁用容器的网络连接 预计阅读时间: 1分钟 如果要完全禁用容器上的网络堆栈,可以--network none在启动容器时使用该标志.在容器内,仅创建环回设备.以下示例说明了这一点. 1.创建容器. [ ...

  3. Servlet 调用过程

    上图的大概意思: 前台输入访问路径后,浏览器会去访问本地的host文件查询有木有与之匹配域名的IP地址,若无则在访问DNS服务器查询与之匹配的IP地址.解析IP后则开始发起HTTP请求,根据请求中的基 ...

  4. HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别(转)

    HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别 文章来源:http://www.cnblogs.com/beatIteWeNerverGiveU ...

  5. NYOJ 914 Yougth的最大化【二分/最大化平均值模板/01分数规划】

    914-Yougth的最大化 内存限制:64MB 时间限制:1000ms 特判: No 通过数:3 提交数:4 难度:4 题目描述: Yougth现在有n个物品的重量和价值分别是Wi和Vi,你能帮他从 ...

  6. 湖南师范大学2018年大学生程序设计竞赛新生赛 A 齐神和心美的游戏【hash】

    [链接]:A [题意]:给你n个数的序列和k.判断是否可以三个数组成k(同一个数可以拿多次) [分析]:每个数vis记录一下.2层循环.两数之和不超过k以及剩下的数出现在序列中那么ok. [代码]: ...

  7. 树链剖分【CF343D】Water Tree

    Description Mad scientist Mike has constructed a rooted tree, which consists of nnvertices. Each ver ...

  8. 谜题8:Dos Equis

    这个谜题将测试你对条件操作符的掌握程度,这个操作符有一个更广为人知的名字:问号冒号操作符.下面的程序将会打印出什么呢? public class DosEquis{ public static voi ...

  9. BZOJ 3524 [Poi2014]Couriers(可持久化线段树)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=3524 [题目大意] 给一个长度为n的序列a.1≤a[i]≤n. m组询问,每次询问一个 ...

  10. 微服务之SpringCloud实战(一):SpringCloud简介

    什么是微服务架构 微服务架构就是系统架构设计的一种风格,它主旨将一个独立的系统,拆分成各个微服务,各个微服务独立运行,他们之间通过Http的Restful API进行通信,拆分出来的微服务是根据原系统 ...