前端基础(十五)_时间对象、字符串对象

简介: 本文介绍了JavaScript中时间对象的操作方法,包括获取和设置年、月、日、小时、分钟、秒等,以及如何格式化时间显示,同时提及了字符串对象的常用方法。

时间对象

(1)操作系统时间

  • ①get/setFullYear():返回或设置年份,用四位数表示。
    ②get/setMonth():返回或设置月份。0为一月,比实际少1个月
    ③get/setDate():返回或设置日期。
    ④getDay():返回星期 0为星期天(在js中设置周几的方法已经废弃,因此周几不能设置)
    ⑤get/setHours():返回或设置小时,24小时制
    ⑥get/setMinutes():返回或设置分钟数。
    ⑦get/setSeconds():返回或设置秒钟数。
    ⑧get/setTime():返回或设置时间(getTime得到的结果是从1970年1月1日0时0分0秒到当前时间的时间差,单位为毫秒)
        //new Date()  创建对象  表示的时间就是当前的系统时间
        //获取年份  时间对象.getFullYear()
        var dates  = new Date();
        console.log(dates.getFullYear())
        //获取月份 getMonth()
        console.log(dates.getMonth())//js种月份的计算是0-11,如果像变成实际的月份需要加1
        //获取日期 //getDate()获取日期
        console.log(dates.getDate())
        //获取周几
        console.log(dates.getDay())
        //获取小时  getHours()
        console.log(dates.getHours())
        //获取分钟  getMinutes()
        console.log(dates.getMinutes())
        //获取秒 getSeconds()
        console.log(dates.getSeconds())
        //获取时间(毫秒为单位) getTime()
        console.log(dates.getTime())
        //1585538317.060  这个以毫秒为单位的时间 是参照1970年1月1日0时0分0秒计算的
        //设置年份 (要设置的具体年份)
        dates.setFullYear(2021);
        console.log(dates)
        dates.setMonth(11) //设置的时候尽量使用0-11
        console.log(dates)
        //dates.setDay()  这个方法是被废弃掉的在js中不能用

常用的获取年月日方法:

function add0(m) {
    return m < 10 ? '0' + m : m }
function timeFormat(timestamp = new Date ) {
   
    var time = new Date(timestamp);
    var year = time.getFullYear();
    var month = time.getMonth() + 1;
    var date = time.getDate();
    var hours = time.getHours();
    var minutes = time.getMinutes();
    var seconds = time.getSeconds();
    return year + '-' + add0(month) + '-' + add0(date) + ' ' + add0(hours) + ':' + add0(minutes) + ':' + add0(seconds);
}

在这里插入图片描述

等等…

字符串对象

直接看以前写的吧
javaScript中常用的String方法以及注意点总结

目录
相关文章
|
3月前
|
前端开发 开发者
new操作符背后的秘密:揭开Web前端对象创建的神秘面纱!
【8月更文挑战第23天】在Web前端开发中,`new`操作符是创建对象实例的核心。本文以`Person`构造函数为例,通过四个步骤解析`new`操作符的工作原理:创建空对象、设置新对象原型、执行构造函数并调整`this`指向、判断并返回最终对象。了解这些有助于开发者更好地理解对象实例化过程,从而编写出更规范、易维护的代码。
37 0
|
19天前
|
JSON 前端开发 数据格式
前端的全栈之路Meteor篇(五):自定义对象序列化的EJSON介绍 - 跨设备的对象传输
EJSON是Meteor框架中扩展了标准JSON的库,支持更多数据类型如`Date`、`Binary`等。它提供了序列化和反序列化功能,使客户端和服务器之间的复杂数据传输更加便捷高效。EJSON还支持自定义对象的定义和传输,通过`EJSON.addType`注册自定义类型,确保数据在两端无缝传递。
|
2月前
|
前端开发 JavaScript
前端基础(十四)_Math对象
本文介绍了JavaScript中`Math`对象的常用方法,包括: 1. `Math.floor()`:向下取整,去掉小数部分。 2. `Math.ceil()`:向上取整,向上进一。 3. `Math.round()`:四舍五入,针对小数点后面第一位数字。 4. `Math.max()`:获取数字序列中的最大值。 5. `Math.min()`:获取数字序列中的最小值。 6. `Math.pow()`:计算某个数字的次方数。 7. `Math.sqrt()`:开根号。 8. `Math.random()`:生成一个0到1之间的随机数。
21 1
前端基础(十四)_Math对象
|
1月前
|
JSON 前端开发 数据格式
@RequestMapping运用举例(有源码) 前后端如何传递参数?后端如何接收前端传过来的参数,传递单个参数,多个参数,对象,数组/集合(有源码)
文章详细讲解了在SpringMVC中如何使用`@RequestMapping`进行路由映射,并介绍了前后端参数传递的多种方式,包括传递单个参数、多个参数、对象、数组、集合以及JSON数据,并且涵盖了参数重命名和从URL中获取参数的方法。
56 0
@RequestMapping运用举例(有源码) 前后端如何传递参数?后端如何接收前端传过来的参数,传递单个参数,多个参数,对象,数组/集合(有源码)
|
3月前
|
前端开发 JavaScript Java
【前端学java】详解java中的字符串操作(11)
【8月更文挑战第10天】详解java中的字符串操作
18 3
【前端学java】详解java中的字符串操作(11)
|
3月前
|
缓存 前端开发 Java
【前端学java】复习巩固-Java中的对象比较(15)
【8月更文挑战第11天】Java中的对象比较
32 1
【前端学java】复习巩固-Java中的对象比较(15)
|
2月前
|
前端开发 JavaScript
前端基础(十六)_数组对象
本文详细介绍了JavaScript中数组对象的创建和操作方法,包括数组的增删改查、排序、去重、迭代等常用操作。
18 0
|
3月前
|
JavaScript 前端开发 API
前端开发者的救赎:揭秘JQ对象与DOM元素的神秘转换术
【8月更文挑战第23天】在Web前端开发领域,jQuery(简称JQ)作为一款流行的JavaScript库,极大简化了HTML文档遍历、事件处理、动画及Ajax交互等操作。理解和掌握jQuery对象与DOM元素间的转换至关重要。
39 0
|
3月前
|
存储 运维 前端开发
中后台前端开发问题之定义编排对象如何解决
中后台前端开发问题之定义编排对象如何解决
26 0
|
26天前
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。
109 2