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 ...
随机推荐
- boost IOStreams
Boost.IOStreams provides numerous implementations of the two concepts. Devices which describes data ...
- Java Web学习总结(13)Listener监听器
一,监听器介绍 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动.监听器其实就是一个实现特定接口的普通java程序,这个程序 ...
- 【Vue】新版vue解决跨域问题
vue.config.js module.exports = { devServer: { proxy: { "/api": { target: "http://192. ...
- oracle11g笔记
安装 #!/bin/bash #安装oracle110203 pageDir="/opt/tools/oracle" bdFile="/tmp/bdFile.txt&qu ...
- [CSP-S模拟测试]:小奇挖矿2(DP+赛瓦维斯特定理)
题目背景 小奇飞船的钻头开启了无限耐久+精准采集模式!这次它要将原矿运到泛光之源的矿石交易市场,以便为飞船升级无限非概率引擎. 题目描述 现在有$m+1$个星球,从左到右标号为$0$到$n$,小奇最初 ...
- vue绑定属性、绑定class及绑定style
1.绑定属性 v-bind 或者 : 例如:<img :src="pic_src" /> <template> <div id="app& ...
- IDEA默认快捷键
idea常用快捷键大全 Idea常用快捷键大全,拿小本本记下来,忘记了可以方便查找.编写代码Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最 ...
- 单例模式@Singleton在测试中的运用
前言 单例模式是一种比较常用的设计模式,目的是:保证一个类仅有一个实例,并提供一个访问它的全局访问点. 测试种可能用到的场景 : 在很多时候,有些对象我们希望在整个程序只有一个实例,如线程池.数据库连 ...
- Python 进阶_OOP 面向对象编程_静态方法和类方法
目录 目录 静态方法 类方法 使用函数修饰符来声明静态方法和类方法 静态方法 静态方法仅是类中的函数, 不需要绑定实例, 也就是说静态方法的定义不需要传入 self 参数. 静态方法不属于类的某一个实 ...
- Spring Cloud的简单介绍
参考地址: https://mp.weixin.qq.com/s/wG4CTLORnvemkjUsZ7YP6Q 从一个例子开始 对于这样的"大"问题,通常需要拆解成小问题来回答.要 ...