分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

js 时间-date

发布时间:2023-09-06 01:16责任编辑:白小东关键词:js
/** * http://blog.csdn.net/vbangle/article/details/5643091/ */// 对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) { //author: meizz ??????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;}/** * 时间API测试 * ????http://www.w3school.com.cn/jsref/jsref_obj_date.asp * ????http://blog.csdn.net/icanlove/article/details/21989339/ * ????http://www.cnblogs.com/susufufu/p/5845273.html */function testDateTime() { ???debugger; ???var a = new Date(); ???// Sat Oct 07 2017 16:54:35 GMT+0800 (中国标准时间) ???var b = new Date().toString(); ???// "16:54:55 GMT+0800 (中国标准时间)" ???var c = new Date().toTimeString(); ???// "Sat Oct 07 2017" ???var d = new Date().toDateString(); ???// "Sat, 07 Oct 2017 08:55:28 GMT" ???var e = new Date().toGMTString(); ???// "Sat, 07 Oct 2017 08:55:39 GMT" ???var f = new Date().toUTCString(); ???// "2017/10/7 下午4:55:52" ???var g = new Date().toLocaleString(); ???// "2017/10/7" ???var h = new Date().toLocaleDateString(); ???// error ???// ???????????var i = new Date().toLocaleFormat(); ???// 1507366595436 ???var j = new Date().valueOf(); ???// 1507366619604 ???var k = new Date().getTime(); ???// 485 ???var l = new Date().getUTCMilliseconds(); ???// "2017-10-07 17:02:20.781" ???var n = (new Date()).Format("yyyy-MM-dd hh:mm:ss.S");}

参考:

     JavaScript Date 对象 w3c

js 时间-date

原文地址:http://www.cnblogs.com/zhen-android/p/7635175.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved