js学习笔记-日期对象
<body>
<script>
var d = new Date()
console.log(d)
var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
function dateTodtring() {
var y = d.getFullYear()
var m = toTwo(d.getMonth() + 1) //月0-11.所以要+1;
var _d = toTwo(d.getDate())
var h = toTwo(d.getHours())
var _m = toTwo(d.getMinutes())
var s = toTwo(d.getSeconds())
var weekend = d.getDay() //星期几 0-6 0表示星期日 //拼接
var str = y + '年' + m + '月' + _d + '日' + ' ' + h + '时' + _m + '分' + s + '秒' + ' ' + arr[weekend];
return str; //输出日期
}
console.log(dateTodtring(new Date())) function toTwo(v) {
return v < 10 ? '0' + v : v
} //时间api
// tolocaleString //把数组转换为本地字符串。 //日期对象转换成日期字符串
console.log(new Date().toLocaleString()) //Fri Nov 08 2019 10:55:39 GMT+0800 (中国标准时间)转成2019/11/8 上午10:55:39 //日期字符串&时间字符串转换成date对象
var new_date_str = '2017-07-07'.replace(/-/g, '/')
var newdate = new Date(new_date_str) //字符串转换成时间对象Fri Jul 07 2017 09:50:12 GMT+0800 (中国标准时间)
console.log(newdate)//可以输出对应的日期对象,注意传入字符串也可以是'2017-7-7'
var new_time_str = '2017-07-07 09:50:12'.replace(/-/g, '/')
var newtime = new Date(new_time_str)
console.log(newtime)//可以输出对应的时间对象,注意这里传入的日期可以忽略,随便输入即可,但时间要给定。
//将Json中的xxxx-xx-xx格式的日期改为xxxx年xx月xx日
function convertDate(s) {
let d = new Date(s);
var y = d.getFullYear();
let month = "0" + (d.getMonth() + 1);
let day = "0" + d.getDate();
return y + "年" + month.substring(month.length - 2) + "月" + day.substring(day.length - 2) + "日";
} console.log(convertDate("2016-01-02"));
console.log(convertDate("2016-1-22"));
console.log(convertDate("2016-11-2"));
</script>
</body>
js学习笔记-日期对象的更多相关文章
- [JS学习笔记]Event对象
写在前面 学习和总结JS时会伴随性的生成一些dome,其中包含一些动态输出的结果和标注. 之前通过鸡贼的办法实现了在博客中执行JS,但很多时候需要一张干净的页面编写dome,所以尝试通过一些在线的JS ...
- JS学习笔记 (三) 对象进阶
1.JS对象 1.1 JS对象特征 1.JS对象是基本数据数据类型之一,是一种复合值,可以看成若干属性的集合. 属性是名值对的形式(key:value) 属性名是字符串,因此可以把对象看成是字符串到值 ...
- 【学习】js学习笔记:对象的遍历和封装特性
1.对象的属性访问: 对象.属性 对象[属性],但中括号中必须是字符串 2.属性的遍历: for in方法举例: var ren={}; ren.name="名字"; ren.ea ...
- 【学习】js学习笔记:对象的一些基础知识
1.创建对象 //构造函数方法 function fun1(){} var obj=new fun1(); //Object方法,O要大写 var obj1=new Object(); //json方 ...
- js学习笔记25----Event对象
Event : 事件对象,当一个事件发生的时候,和当前这个对象发生的这个事件有关的一些详细的信息都会被临时保存到一个指定的地方-event 对象,供我们在需要时调用. 事件对象必须在一个事件调用的函数 ...
- 【学习】js学习笔记---数组对象
一.属性 length 数组的大小.数组的length属性总是比数组中定义的最后一个元素的下标大一,设置属性length的值可以改变数组的大小.如果设置的值比它的当前值小,数组将被截断,其尾部的元素将 ...
- 【学习】js学习笔记---字符串对象
一.属性 1.length 字符串的长度,且不区分中英文的字节. 示例代码: var str="abcdefghijklmn"; var str1="中文汉语" ...
- JS 学习笔记--9---变量-作用域-内存相关
JS 中变量和其它语言中变量最大的区别就是,JS 是松散型语言,决定了它只是在某一个特定时间保存某一特定的值的一个名字而已.由于在定义变量的时候不需要显示规定必须保存某种类型的值,故变量的值以及保存的 ...
- WebGL three.js学习笔记 法向量网格材质MeshNormalMaterial的介绍和创建360度全景天空盒的方法
WebGL学习----Three.js学习笔记(5) 点击查看demo演示 Demo地址:https://nsytsqdtn.github.io/demo/360/360 简单网格材质 MeshNor ...
随机推荐
- Git 最全命令使用
git init test 创建并管理一个文件 Git add . 添加到暂存区 Git commit -M '开始的开始' 造了一颗后悔药 Git log 查看版本记录 Git status 查看当 ...
- Angular JS - 3 - Angular JS 双向数据绑定
一 .数据绑定 1. 数据绑定: 数据从一个地方A转移(传递)到另一个地方B, 而且这个操作由框架来完成2. 双向数据绑定: 数据可以从View(视图层)流向Model(模型,也就是数据), 也可以从 ...
- ArrayList和Map的一些知识
2014年10月17日16:39:01 1.如何获取某条数据在ArrayList中的索引值? 多个对象存储的ArrayList中,如果只知道对象其中的一个属性,如何获取该对象在ArrayList里的索 ...
- js中slice、splice、substr、split方法
1.slice 可用于数组与字符串,返回一个新的数组,原数组不改变,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素. 在string中 slice(start,e ...
- <读书笔记>JavaScript系列之7种创建对象(面向对象)
写在前面: 以下三选一: 阅读博文JavaScript 对象详解. 阅读<JavaScript权威指南>第6章. 阅读<JavaScript高级程序设计>第6章. 注意:只需要 ...
- Java + selenium 元素定位(2)之By LinkText/PartialLinkText
本章介绍的两种方法都是对于网页上的文字链接的定位操作.根据名字,我们就可以看出来,这两者其实很相似,那么他们的不同在哪里呢. By LinkText()方法,是对一个的网页超链接,我们所需要输入的关键 ...
- [Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being
[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent c ...
- git使用记录六:对commit的message做处理
修改最新commit的message git commit --amend 修改老旧commit的message 查询最新的三个log soaeon@DESKTOP-FUJJTHR MINGW64 / ...
- DOM选择器
DOM选择器分为:id.class.name.tagname.高级.关系选择器;(返回的都是标签) 一:元素节点选择器: 1. id: 返回的是单个对象 <body> <div cl ...
- 正则search与match的区别
import re # #1.search和match的区别 # pattern = re.compile(r'\d+') # #match从头开始匹配 # m = pattern.match('on ...