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 datetime
To create a date, use the class boost::gregorian::date 1. date #include <boost/date_time/gregoria ...
- loadRunner函数之web_add_header
web_add_header 功能:用于添加指定的报文头到下一次HTTP请求 格式:web_add_header( const char *Header, const char *Content ), ...
- 4412 PWM
一.PWM原理 1.有源蜂鸣器和无源蜂鸣器的概念 有源蜂鸣器高电平就响,无源蜂鸣器需要PWM波才响. 2.PWM脉冲波 PWM = 定时器 + 定时器中断(重载) + IO输出(翻转) 3.分析原理图 ...
- POJ 3130 How I Mathematician Wonder What You Are! (半平面相交)
Description After counting so many stars in the sky in his childhood, Isaac, now an astronomer and a ...
- poj-1021--2D-Nim--点阵图同构
2D-Nim Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 4136 Accepted: 1882 Descriptio ...
- 安装maven之后,cmd提示mvn不是内部命令的解决办法
1.maven的安装教程 下载地址为:http://maven.apache.org/download.cgi 进入此页面之后 点击下载,然后解压,我把目录名改为maven,目录结构如下图所示 下面我 ...
- 用DECODE进行排序
DECODE用法: 现定义一table名为output,其中定义两个column分别为monthid(var型)和sale(number型),若sale值=1000时翻译为D,=2000时翻译为C,= ...
- Chrome-逆向分析JS-1分析google网站翻译器原文存放位置
剧透:就是使用了一下 Chrome DevTools 的 Memory 功能,通过已知的 JS 变量的值查找 JS 内存中变量的引用 # 一:不分析一下现有的网页翻译方法么? 总所周知,(As is ...
- 120、TensorFlow创建计算图(二)
#创建一个计算流图 #大多数tensorflow程序开始于dataflow graph 的构造函数 #在这个命令中你执行了tensorflow api的函数 #创建了新的操作tf.Operation ...
- Asp.Net Core 第03局:Startup
总目录 前言 本文介绍Startup,它主要用于配置应用使用的服务和应用的请求管道. 环境 1.Visual Studio 2017 2.Asp.Net Core 2.2 开局 第一手:Startup ...