1.格式化日期(YYYY-MM-DD)
代码:
var DateFormat = function (date) {
if (!(date instanceof Date)) {
date = date.replace(/-/g, "/");
date = new Date(date);
}
var month = date.getMonth() + 1;
var year = date.getFullYear();
var day = date.getDate(); if (month < 10) {
month = "0" + month;
}
if (day < 10) {
day = "0" + day;
}
return year + "-" + month + "-" + day;
}
例子:
alert(DateFormat(new Date()));
输出:2014-08-27
2.获取当前日期,并格式化
代码:
var GetDate = function () {
var date = new Date();
return DateFormat(date);
}
例子:
var Now = GetDate();
$('input[name="endTime"]').val(Now);
3. 日期添加期间(支持增加年、月、周、日、时、分、秒)
代码:
function DateAdd(type, number, date) {
/*
* 功能:实现JavaScript的DateAdd功能.
* 参数:type,字符串表达式,表示要添加的时间间隔.
* 参数:number,数值表达式,表示要添加的时间间隔的个数.
* 参数:date,时间对象.
* 返回:新的时间对象.
* var OldDate = new Date();
* var newDate = DateAdd( "d",7,OldDate);
*/
//d = new Date();
if (!(date instanceof Date)) {
date = date.replace(/-/g, "/");
date = new Date(date);
}
switch (type) {
case "y":
date.setFullYear(date.getFullYear() + number);
break;
case "m":
date.setMonth(date.getMonth() + number);
break;
case "w":
date.setDate(date.getDate() + number * 7);
break;
case "d":
date.setDate(date.getDate() + number);
break;
case "h":
date.setHours(date.getHours() + number);
break;
case "m":
date.setMinutes(date.getMinutes() + number);
break;
case "s":
date.setSeconds(date.getSeconds() + number);
break;
default:
date.setDate(d.getDate() + number);
break;
}
return DateFormat(date);
}
例子:
var Now = GetDate();
$('input[name="startTime"]').val(DateAdd('d',-8,Now));//当前日期减8天
$('input[name="startTime"]').val(DateAdd('y',1,Now));//当前日期加1年
待续。。。
javascript自定义日期函数的更多相关文章
-
JavaScript自定义求和函数
我爱撸码,撸码使我感到快乐!大家好,我是Counter,当看到这个标题到时候是不是感觉很简单,千万不要大意哦,你说0.1 + 0.2 = 0.3 ?有时候计算机并不是我们所说绝对精确,这个时候就要我们 ...
-
javascript 自定义动画函数
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...
-
JavaScript时间日期函数
//随机数生成器Math.random() 装换为整数parseInt() 日期时间函数(需要用变量调用):var b = new Date(); //获取当前时间b.getTime() //获取时间 ...
-
Javascript中日期函数的相关操作
Date对象具有多种构造函数,下面简单列举如下: new Date() new Date(milliseconds) new Date(datestring) new Date(year, month ...
-
sql自定义日期函数,返回范围内日期和星期数表。
Create function [dbo].[FUN_GenerateTime] ( @begin_date datetime, -- 起始时间 @end_date datetime -- 结束时间 ...
-
javascript函数一共可分为五类: &#183;常规函数 &#183;数组函数 &#183;日期函数 &#183;数学函数 &#183;字符串函数
javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数 1.常规函数 javascript常规函数包括以下9个 ...
-
asp.net中调用javascript自定义函数的方法(包括引入JavaScript文件)总结
通常javascript代码可以与HTML标签一起直接放在前 端页面中,但如果JS代码多的话一方面不利于维护,另一方面也对搜索引擎不友好,因为页面因此而变得臃肿:所以一般有良好开发习惯的程序员都会把 ...
-
JavaScript中作用域回顾(避免使用全局变量)(瀑布流的实现)(scroll事件)以及Django自定义模板函数回顾
页面显示照片样式为瀑布流: 上面的div个数可以按照自己安排进行划分.img的分布可以使用模板标签以及自定义模板函数进行排布: 自定义模板函数实现可以看,最后几列:python---django中模板 ...
-
使用 JavaScript自定义函数计算出教室的体积大小,其中教室的长、宽、高分别为 8 米、5 米、3 米
查看本章节 查看作业目录 需求说明: 使用 JavaScript自定义函数计算出教室的体积大小,其中教室的长.宽.高分别为 8 米.5 米.3 米 实现思路: 创建 HTML 页面 在页面的 < ...
随机推荐
-
如何正确配置Nginx+PHP
对很多人而言,配置Nginx+PHP无外乎就是搜索一篇教程,然后拷贝粘贴.听上去似乎也没什么问题,可惜实际上网络上很多资料本身年久失修,漏洞百出,如果大家不求甚解,一味的拷贝粘贴,早晚有一天会为此付出 ...
-
python之路十一
RabbitMQ基本概念RabbitMQ , 是一个使用 erlang 编写的 AMQP (高级消息队列协议) 的服务实现. 简单来说, 就是一个功能强大的消息队列服务.通常我们谈到队列服务, 会有三 ...
-
PHP include 和 require 语句
在 PHP 中,您可以在服务器执行 PHP 文件之前在该文件中插入一个文件的内容. include 和 require 语句用于在执行流中插入写在其他文件中的有用的代码. include 和 requ ...
-
ASP.NET中使用DataGrid控件按照条件显示GridView单元格的颜色
问题描述: 我在做一个关于信用卡管理系统时遇到一个问题:信用卡内金额低于100元时,数字颜色显示为红色,其余显示为绿色 之前,尝试了修改成为模板列以及转换成Reapeater控件,甚至用了Jquery ...
-
建立tracert路由列表的方法
建立tracert路由列表的方法:电脑屏幕左下方 选择开始选项运行 输入 CMD在DOS命令行下输入:tracert (你的网站域名) 运行结果中如出现了“* * * req ...
-
literal控件的例子
Literal的Mode属性,举例说明 这个属性的枚举值:PassThrough Encode Transform <%@ Page Language="C#" Auto ...
-
StringUtils工具类常用方法汇总2(截取、去除空白、包含、查询索引)
在上一篇中总结了StringUtils工具类在判断字符串为空,大小写转换,移除字符或字符序列,替换,反转,切割合并等方面的方法,这次再汇总一下其它常用的方法. 一.截取 StringUtils ...
-
I can do it
If it doesn't challange you ,it won't change you.
-
搭积木(block)
[问题描述]小 OY 是一个喜欢搭积木的孩子,他有一天决定向小 C 展示他特别的搭积木技巧.现在一条直线上从左到右有 n 个位置,标号 1..n,第 i 个位置坐标为 x_i.每个位置上都预先叠好了一 ...
-
Simple Sort
题目描述 You are given an unsorted array of integer numbers. Your task is to sort this array and kill po ...