`
Wanci
  • 浏览: 4369 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

js对时间的处理

 
阅读更多

Date() 返回当日的日期和时间。
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
getMonth() 从 Date 对象返回月份 (0 ~ 11)。
getFullYear() 从 Date 对象以四位数字返回年份。
getYear() 请使用 getFullYear() 方法代替。
getHours() 返回 Date 对象的小时 (0 ~ 23)。
getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
getTime() 返回 1970 年 1 月 1 日至今的毫秒数。
getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。
getUTCDate() 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。
getUTCDay() 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。
getUTCMonth() 根据世界时从 Date 对象返回月份 (0 ~ 11)。
getUTCFullYear() 根据世界时从 Date 对象返回四位数的年份。
getUTCHours() 根据世界时返回 Date 对象的小时 (0 ~ 23)。
getUTCMinutes() 根据世界时返回 Date 对象的分钟 (0 ~ 59)。
getUTCSeconds() 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。
getUTCMilliseconds() 根据世界时返回 Date 对象的毫秒(0 ~ 999)。
parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。
setMonth() 设置 Date 对象中月份 (0 ~ 11)。
setFullYear() 设置 Date 对象中的年份(四位数字)。
setYear() 请使用 setFullYear() 方法代替。
setHours() 设置 Date 对象中的小时 (0 ~ 23)。
setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。
setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。
setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。
setTime() 以毫秒设置 Date 对象。
setUTCDate() 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。
setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11)。
setUTCFullYear() 根据世界时设置 Date 对象中的年份(四位数字)。
setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)。
setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。
setUTCSeconds() 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。
setUTCMilliseconds() 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。
toSource() 返回该对象的源代码。
toString() 把 Date 对象转换为字符串。
toTimeString() 把 Date 对象的时间部分转换为字符串。
toDateString() 把 Date 对象的日期部分转换为字符串。
toGMTString() 请使用 toUTCString() 方法代替。 1 3
toUTCString() 根据世界时,把 Date 对象转换为字符串。
toLocaleString() 根据本地时间格式,把 Date 对象转换为字符串。
toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串。
toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串。

 

=====

尽管Javascript的Date对象中内置提供了这些输出为字符串的方法,但是这些字符串不是我们来控制格式的,因此如果我们需要我们自己定制的特殊格式,那么又该怎么办呢?
  不用着急,JsJava中提供了专用的类,专门对日期进行指定格式的字符串输出,你可以下载JsJava-2.0.zip,引入其中的 src/jsjava/text/DateFormat.js,或者直接引入jslib/jsjava-2.0.js,样例代码如下: 

var df=new SimpleDateFormat();//jsJava1.0需要使用DateFormat对象,不要弄错就是了
df.applyPattern("yyyy-MM-dd HH:mm:ss");
var date=new Date(2007,3,30,10,59,51);
var str=df.format(date);
document.write(str);
//显示结果为:2007-04-30 10:59:51

通过上面的例子你可以看出,你需要做的就是指定pattern,那么pattern中yyyy、MM等都表示什么意思呢?如果你学习过Java的日 期格式化,那么你应该知道,那都是占位符,这些占位符都具有特殊的函数,例如y表示年,yyyy表示四个数字的年份,例如1982,下面列举一些 pattern中支持的特殊字符及其含义(下面表格引自Java的官方文档,做了适当修改):

 
G Era designator [url=]Text[/url] AD
y Year [url=]Year[/url] 1996; 96
M Month in year [url=]Month[/url] July; Jul; 07
w Week in year [url=]Number[/url] 27
W Week in month [url=]Number[/url] 2
D Day in year [url=]Number[/url] 189
d Day in month [url=]Number[/url] 10
F Day of week in month [url=]Number[/url] 2
E Day in week [url=]Text[/url] Tuesday; Tue
a Am/pm marker [url=]Text[/url] PM
H Hour
in day (0-23) [url=]Number[/url] 0
k Hour in day (1-24) [url=]Number[/url] 24
K Hour in am/pm (0-11) [url=]Number[/url] 0
h Hour
in am/pm (1-12) [url=]Number[/url] 12
m Minute
in hour [url=]Number[/url] 30
s Second in minute [url=]Number[/url] 55
S Millisecond [url=]Number[/url] 978
分享到:
评论

相关推荐

    js日期时间控件 JavaScriptjs日期时间控件 jsp

    在JavaScript中,处理日期和时间的核心对象是`Date`。本篇将深入探讨JavaScript日期时间控件的实现原理、使用方法以及与JSP(JavaServer Pages)的结合应用。 1. **JavaScript `Date` 对象** - `Date`对象是...

    JS时间拖动条

    4. **时间处理**:根据滑块的位置计算对应的时间,并更新时间显示。同样,当时间改变时,也需要同步滑块的位置。 5. **滑动手势**:为了实现平滑的滑动体验,可能需要使用`requestAnimationFrame`来实现动画效果。 6...

    时间线js 根据时间进度 显示节点位置

    在本案例中,“时间线js 根据时间进度 显示节点位置”表明我们正在处理一个JavaScript实现的时间线组件,它能够动态更新,以反映时间的流逝和进度变化,并且能够在时间线上定位各个关键节点。 首先,我们需要理解...

    横向时间轴插件_js_时间轴_

    标题中的“横向时间轴插件_js_时间轴_”指的是一个使用JavaScript编写的,用于展示时间线的插件。在Web开发中,时间轴插件常用于以视觉化的方式展示事件序列,比如历史事件、项目进度或者新闻更新等。这个插件可能是...

    动态显示当前时间的js

    Date对象是JavaScript内置的对象之一,它允许我们处理日期和时间。要获取当前时间,我们可以创建一个新的Date实例,如`var now = new Date();`这行代码会创建一个表示当前日期和时间的新对象。 接下来,我们需要从...

    javascript时间段分割

    在JavaScript编程中,处理时间段的分割是一个常见的任务,特别是在日历、预约系统或者时间调度相关的应用中。这个任务涉及到的时间段操作通常包括合并相交的时间段、分割重叠部分以及计算时间段的覆盖范围等。本篇...

    javascript 时间刻度尺插件

    JavaScript时间刻度尺插件是一种用于可视化时间轴的工具,常用于数据展示、日程管理或图表绘制等场景。它能够帮助用户清晰地看到时间序列上的各个关键点,提高数据的可读性和交互性。在本文中,我们将深入探讨这个...

    js时间轴插件

    JavaScript时间轴插件是一种在网页上展示序列事件或数据流的有效工具。它们通常用于项目管理、历史记录展示、新闻更新或者其他需要按照时间顺序呈现信息的场景。本篇将深入探讨"js时间轴插件"的核心概念,以及如何...

    JavaScript 类似微信历史聊天时间样式

    总的来说,实现类似微信聊天时间样式的JavaScript代码需要对JavaScript的日期和时间处理有深入理解,包括日期对象的构造、属性访问和格式化方法。通过以上分析,你可以根据自己的需求定制一个适应不同场景的时间显示...

    js时间显示

    总之,“js时间显示”这个话题涵盖了JavaScript中的日期和时间处理,包括创建Date对象、获取和格式化时间、处理时区差异,以及可能使用到的第三方库。通过学习和实践这些知识点,开发者能够更好地在网页或其他...

    js时间轴横向代码

    JavaScript时间轴是一种交互式的网页元素,用于展示一系列按时间顺序排列的事件或数据。在本案例中,"js时间轴横向代码" 涉及到使用JavaScript和可能的CSS(根据提供的文件名css.css)来创建一个水平显示的时间轴。...

    js 时间插件(带时分秒)

    2. 使用库或框架:例如Moment.js、date-fns等,它们提供了丰富的API,简化了时间处理的复杂性。 3. 基于jQuery的插件:如jQuery.timeago,可以方便地实现时间戳到易读时间的转换。 在实际开发中,我们还需要考虑...

    js时间轴组件

    JavaScript时间轴组件是一种用于在网页上展示序列事件的可视化工具,它可以帮助用户更好地理解数据的顺序和时间关系。本文将详细介绍这种基于JavaScript的时间轴组件及其使用。 首先,时间轴组件通常包含一系列标记...

    js 时间线 时间轴

    总的来说,创建一个JavaScript时间线需要结合HTML、CSS和JavaScript,利用库提供的功能,结合数据处理和交互设计,以实现一个功能丰富且用户友好的时间轴组件。理解这些核心概念和技巧,你就能有效地构建自己的时间...

    时间处理 时间处理 时间处理 时间处理 时间处理 时间处理

    时间处理 时间处理 时间处理 时间处理

    JS取服务器时间

    首先,我们需要理解JavaScript中的时间处理方式。在JavaScript中,`Date`对象是处理日期和时间的基础。我们可以创建一个新的`Date`对象来获取当前系统时间,例如: ```javascript var clientTime = new Date(); ...

    Luxon是一个用JavaScript处理日期和时间的实验库

    在JavaScript开发中,日期和时间处理往往是一项挑战,因为JavaScript的内置Date对象功能有限,且在处理时区和国际化方面存在不足。Luxon通过引入丰富的API和结构化的DateTime对象,弥补了这些不足。DateTime对象不仅...

    js 时间转换 js format

    在JavaScript中,时间处理是日常开发中的常见任务。"js 时间转换"、"js format"以及"js相减"都是JavaScript编程中与日期和时间相关的关键概念。下面将详细讲解这些知识点。 首先,"js 时间转换"涉及到JavaScript的...

    js仿萤石云的视频回放插件拖动效果-时间标尺timeRuler

    总的来说,"js仿萤石云的视频回放插件拖动效果-时间标尺timeRuler"是一个关于Web前端交互设计和JavaScript编程的实例,它涉及到事件处理、DOM操作、时间和动画处理等多个关键知识点。对于想要提升Web视频播放器用户...

    js获取页面上的时间和当前时间进行比较判断

    ### JS 获取页面上的时间和当前时间进行比较判断 在前端开发中,经常需要处理与时间相关的逻辑,例如验证用户输入的时间是否有效、判断某个事件是否已经过期等。本篇文章将详细解析如何使用JavaScript来获取页面上...

Global site tag (gtag.js) - Google Analytics