js关于时间转换问题分享

本文主要和大家分享js关于时间转换问题分享,主要以代码的形式和大家讲解,希望能帮助到大家。

1.js字符串转换成时间
1.1方法一:输入的时间格式为yyyy-mm-dd

function convertDateFromString(dateString) {    if (dateString) {         var date = new Date(dateString.replace(/-/,"/"))         return date;    }}

登录后复制登录后复制

1.2方法二:输入的时间格式为yyyy-MM-dd hh:mm:ss

function convertDateFromString(dateString) {     if (dateString) {         var arr1 = dateString.split(" ");         var sdate = arr1[0].split('-');         var date = new Date(sdate[0], sdate[1]-1, sdate[2]);         return date;    } }

登录后复制登录后复制

2.时间转换成字符串
2.1方法一:对Date的扩展,将 Date 转化为指定格式的String
月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,  
年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)  
例子:

(new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 (new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2006-7-2 8:9:4.18 Date.prototype.Format = function (fmt) {    var o = {        "M+": this.getMonth() + 1, //月份         "d+": this.getDate(), //日         "h+": this.getHours(), //小时         "m+": this.getMinutes(), //分         "s+": this.getSeconds(), //秒         "q+": Math.floor((this.getMonth() + 3) / 3), //季度         "S": this.getMilliseconds() //毫秒     };    if (/(y+)/.test(fmt))        fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));        for (var k in o){            if (new RegExp("(" + k + ")").test(fmt)) {            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));        }    }    return fmt;}

登录后复制登录后复制

调用:

var time1 = new Date().Format("yyyy-MM-dd");var time2 = new Date().Format("yyyy-MM-dd HH:mm:ss");

登录后复制登录后复制

2.2方法二:可以显示星期

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2777886.html

(0)
上一篇 2025年3月8日 15:15:49
下一篇 2025年3月8日 15:15:58

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • js鼠标键盘无操作实例

    本文主要和大家分享js鼠标键盘无操作实例,主要以代码的方式和大家分享,希望能帮助到大家。 var count = 0; var outTime=30;//分钟 window.setInterval(go, 1000); function g…

    编程技术 2025年3月8日
    200
  • JS中的内置对象Array详解

    本文主要和大家分享JS中的内置对象Array详解,JS的内置对象主要分为四大类:Array  String  Math  Date,我们主要介绍Array,希望能帮助到大家。 Array  数组内的每一项都可以保存任意类型的数据,数组的大小…

    编程技术 2025年3月8日
    200
  • JS的内置对象String详解

    JS的内置对象主要分为四大类:Array  String  Math  Date,本文主要和大家分享JS的内置对象String详解,希望能帮助到大家。 String 主要介绍一些方法的使用: 1. charAt( )     stringO…

    编程技术 2025年3月8日
    200
  • 原声js实现放大镜效果

    本文主要和大家分享原声js实现放大镜效果,主要以代码的方式和大家分享,希望能帮助到大家。 nbsp;html>*{margin: 0;padding:0}.mg{height:577px;width:352px;margin-left…

    编程技术 2025年3月8日
    200
  • 容易产生错误的js手机号码验证

    这次给大家带来容易产生错误的js手机号码验证,容易产生错误js手机号码验证的注意事项有哪些,下面就是实战案例,一起来看一下。 写一个简单的正则表达式,用来校验11位手机号码,开头允许是13、15、18,我一开始这样写: var reg = …

    编程技术 2025年3月8日
    200
  • 使用正则表达式在js里怎么查找字母与数字

    这次给大家带来使用正则表达式在js里怎么查找字母与数字,使用正则表达式在js里查找字母与数字的注意事项有哪些,下面就是实战案例,一起来看一下。 废话不多说,先看下js中使用正则查找字母和数字的方法,具体代码如下所示: window.onlo…

    编程技术 2025年3月8日
    200
  • 用php与js实现正则匹配数字和字母组合的密码

    这次给大家带来用php与js实现正则匹配数字和字母组合的密码,用php与js实现正则匹配数字和字母组合密码的注意事项有哪些,下面就是实战案例,一起来看一下。 本文实例讲述了正则匹配密码只能是数字和字母组合字符串功能。分享给大家供大家参考,具…

    编程技术 2025年3月8日
    200
  • javascript实现文件拖拽事件的代码

    本文主要为大家详细介绍了javascript实现文件拖拽事件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 1.效果图: 2.源码    #p1 { width: 350px; height: 70px; paddi…

    2025年3月8日
    200
  • JavaScript一些频繁易错点整理分享

    1.前言 这段时间,金三银四,很多人面试,很多人分享面试题。在前段时间,我也临时担任面试官,为了大概了解面试者的水平,我也写了一份题目,面试了几个前端开发者。在这段时间里面,我在学,在写设计模式的一些知识,想不到的设计模式的这些知识,就是面…

    2025年3月8日 编程技术
    200
  • Javascript中new()详解

    和其他高级语言一样 javascript 中也有 new 运算符,我们知道 new 运算符是用来实例化一个类,从而在内存中分配一个实例对象。 但在 javascript 中,万物皆对象,为什么还要通过 new 来产生对象? 本文将带你一起来…

    2025年3月8日
    200

发表回复

登录后才能评论