最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript 玩轉(zhuǎn)Date對象(實例講解)

 更新時間:2017年07月11日 08:44:46   投稿:jingxian  
下面小編就為大家?guī)硪黄猨avascript 玩轉(zhuǎn)Date對象(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

前言:最近在做一個日期選擇功能,在日期轉(zhuǎn)換的時候經(jīng)常換到暈,總結(jié)一下常用的Date對象的相關(guān)用法,方便日后直接查看使用~

1. new Date()的使用方法有:

不接收任何參數(shù):返回當前時間;

接收一個參數(shù)x: 返回1970年1月1日 + x毫秒的值。

new Date(1, 1, 1)返回1901年2月1號。
new Date(2016, 1, 1)不會在1900年的基礎(chǔ)上加2016,而只是表示2016年2月1號。

2. 使用new Date(time) 將時間轉(zhuǎn)換成 Date 對象

注意:time格式需要為 1999/12/31 23:59 (不能為1999-12-30 23:43),否則在一些機型下可能會報錯。

3. date對象一些常用的api

new Date()轉(zhuǎn)換之后的數(shù)據(jù),可以直接使用下面的api
new Date(x).getMonth()+1  //獲取月份
new Date(x).getDate //獲取日期
new Date(x).getHours() //獲取小時
new Date(x).getMinutes() //獲取分鐘
new Date(x).toLocaleDateString()); // 轉(zhuǎn)換為本地日期格式,視環(huán)境而定,輸出:2017年07月04日
new Date(x).toLocaleString()); // 轉(zhuǎn)換為本地日期和時間格式,視環(huán)境而定,輸出:2017年07月04日 上午10:03:05

4. javascript 沒有原生提供但卻經(jīng)常需求使用的功能

根據(jù)日期獲取當前星期幾

//參數(shù) 日期
getWeek(day) {
  const weekArr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
  return weekArr[day];
}
getWeek(new Date(x).getDay()) 

獲取某個時間+1個小時,直接對小時數(shù)進行加1可能會溢出,因此先轉(zhuǎn)換成 Date 對象,再使用setHours 改變小時。

new Date(x).setHours(new Date(x).getHours()+1,new Date(x).getMinutes());

為了統(tǒng)一格式,返回日期是10以下,需在前面補0.

function getFull(n) {
  return (n > 9 ? '' : '0') + n;
}
var x = getFull(3); //03
var y = getFull(11);  //11

經(jīng)常要對日期進行轉(zhuǎn)換,因此增加一個轉(zhuǎn)換格式的函數(shù)

Date.prototype.Format = function (fmt) { //author: meizz
    var o = {
      "M+": this.getMonth() + 1, //月份
      "d+": this.getDate(), //日
      "h+": this.getHours(), //小時
      "m+": this.getMinutes(), //分
      "s+": this.getSeconds(), //秒
      "q+": Math.floor((this.getMonth() + 3) / 3), //季度
      "S": this.getMilliseconds() //毫秒
    };
    if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o)
      if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
    return fmt;
  }
  // 調(diào)用:
  var time1 = new Date().Format("yyyy-MM-dd");
  var time2 = new Date().Format("yyyy-MM-dd hh:mm:ss");

以上這篇javascript 玩轉(zhuǎn)Date對象(實例講解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • js實現(xiàn)圖片局部放大鏡效果的示例代碼

    js實現(xiàn)圖片局部放大鏡效果的示例代碼

    這篇文章主要為大家詳細介紹了如何利用JavaScript實現(xiàn)圖片局部放大鏡效果,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-12-12
  • 使用js解決由border屬性引起的div寬度問題

    使用js解決由border屬性引起的div寬度問題

    由于border屬性引起的div寬度問題,確實很讓人頭疼,在本文將為大家介紹下使用JS是如何解決的,感興趣的朋友不要錯過
    2013-11-11
  • 微信小程序中wxs文件的一些妙用分享

    微信小程序中wxs文件的一些妙用分享

    wxs相當于一個獨立模塊,相當于一個獨立出來的module對象,通過module.exports向外暴露,在文件中引入即可使用,下面這篇文章主要給大家介紹了關(guān)于微信小程序中wxs文件的一些妙用,需要的朋友可以參考下
    2022-01-01
  • JavaScript如何獲取一個元素的樣式信息

    JavaScript如何獲取一個元素的樣式信息

    這篇文章主要介紹了JavaScript如何獲取一個元素的樣式信息,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • javascript設(shè)計模式 – 模板方法模式原理與用法實例分析

    javascript設(shè)計模式 – 模板方法模式原理與用法實例分析

    這篇文章主要介紹了javascript設(shè)計模式 – 模板方法模式原理,結(jié)合實例形式分析了javascript模板方法模式相關(guān)概念、原理、用法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • onmousewheel event 縮放圖片效果

    onmousewheel event 縮放圖片效果

    onmousewheel event 縮放圖片效果...
    2006-09-09
  • 微信小程序?qū)崿F(xiàn)的數(shù)字滑塊拼圖效果

    微信小程序?qū)崿F(xiàn)的數(shù)字滑塊拼圖效果

    滑塊拼圖(Slider?Puzzle)是一種經(jīng)典的智力游戲,通常由一個3x3或更大的格子組成,其中一個格子為空,玩家通過滑動拼圖塊來達到特定的圖案或順序,這篇文章主要介紹了微信小程序?qū)崿F(xiàn)的數(shù)字滑塊拼圖,需要的朋友可以參考下
    2024-08-08
  • vue/js實現(xiàn)頁面自動往上滑動效果

    vue/js實現(xiàn)頁面自動往上滑動效果

    這篇文章主要為大家詳細介紹了vue/js實現(xiàn)頁面自動往上滑動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 基于javascript實現(xiàn)移動端輪播圖效果

    基于javascript實現(xiàn)移動端輪播圖效果

    這篇文章主要為大家詳細介紹了基于javascript實現(xiàn)移動端輪播圖效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • JS拋物線動畫實例制作

    JS拋物線動畫實例制作

    本篇文章給大家詳細分析了JS拋物線動畫制作過程以及相關(guān)的代碼實例分享,有興趣的朋友參考下。
    2018-02-02

最新評論

运城市| 拉萨市| 乌拉特前旗| 天峻县| 宁明县| 金坛市| 奉节县| 珲春市| 盖州市| 峨眉山市| 甘德县| 田林县| 上栗县| 台北市| 宜都市| 济源市| 大宁县| 西充县| 奉化市| 陆河县| 丘北县| 霸州市| 宝丰县| 无极县| 高尔夫| 拜城县| 湘西| 太康县| 南岸区| 磐石市| 石柱| 瓮安县| 桃江县| 井陉县| 崇仁县| 泊头市| 政和县| 美姑县| 科尔| 高青县| 蓝田县|