富贵资源网 Design By www.hznty.com
以这个为例: yyyy-MM-dd HH:mm:ss
首先得写好你需要的模板
options.sign = options.sign || 'yyyy-MM-dd HH:mm:ss';
其次就可以调用日期函数了(这里的月一定要+1,因为默认是从0开始的)
var d = new Date(); var year = d.getFullYear(); var month = d.getMonth()+1; var day = d.getDate(); var hours = d.getHours(); var minutes = d.getMinutes(); var second = d.getSeconds();
然后把得到的日期与模板结合起来,就大功告成了,(这里用到了replace 把模板里的日期给替换掉)
var result = options.sign; result = result.replace('yyyy', year); result = result.replace('MM', month); result = result.replace('dd', day); result = result.replace('HH', hours); result = result.replace('mm', minutes); result = result.replace('ss', second); return result;
其实写完可以自己优化一下,自己好好想想,比如:2017-2-1 9:2:8 --> 2017-02-01 09:02:08 等。
这样自己可以写一个函数来过滤一下:这就用到一些小知识点,比如三目运算符,有时候会帮大忙,所以基础还是要打好的。
var _complete = function(n){ return (n>9) "htmlcode"><!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>日期时间</title> </head> <body> </body> </html> <script type="text/javascript"> //yyyy-MM-dd var getDateFormat = function(options){ options = options || {}; options.sign = options.sign || 'yyyy-MM-dd HH:mm:ss'; var _complete = function(n){ return (n>9) ? n : '0' + n; } var d = new Date(); var year = d.getFullYear(); var month = _complete(d.getMonth()+1); var day = _complete(d.getDate()); var hours = _complete(d.getHours()); var minutes = _complete(d.getMinutes()); var second = _complete(d.getSeconds()); var result = options.sign; result = result.replace('yyyy', year); result = result.replace('MM', month); result = result.replace('dd', day); result = result.replace('HH', hours); result = result.replace('mm', minutes); result = result.replace('ss', second); return result; } console.log(getDateFormat()); </script>以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
富贵资源网 Design By www.hznty.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
富贵资源网 Design By www.hznty.com
暂无评论...