<script language="javascript">
//取值
var myDate = new Date();
myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
myDate.toLocaleDateString(); //获取当前日期
var mytime=myDate.toLocaleTimeString(); //获取当前时间
myDate.toLocaleString( ); //获取日期与时间
if (mytime<"23:30:00")
{
alert(mytime);
}
<script language="javascript">
//日期加减
function addDate(date,days){
var d=new Date(date);
d.setDate(d.getDate()+days);
var m=d.getMonth()+1;
return d.getFullYear()+'-'+m+'-'+d.getDate();
}
var dd="2014-02-28".split("-");
var today = new Date(dd[0],dd[1]-1,dd[2]);
document.write(addDate(today,1));
<script language="javascript">
//日期加减
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;
}
Date.prototype.addDays = function(d){
this.setDate(this.getDate() + d);
};
Date.prototype.addWeeks = function(w){
this.addDays(w * 7);
};
Date.prototype.addMonths= function(m){
var d = this.getDate();
this.setMonth(this.getMonth() + m);
if (this.getDate() < d)
this.setDate(0);
};
Date.prototype.addYears = function(y){
var m = this.getMonth();
this.setFullYear(this.getFullYear() + y);
if (m < this.getMonth())
{
this.setDate(0);
}
};
var dd="2014-4-04".split("-");
var today = new Date(dd[0],dd[1]-1,dd[2]);
today.addDays(27);//加减日期操作
//document.write(today.getFullYear()+"-"+today.getMonth()+"-"+today.getDate());
document.write(today.Format("yyyy-MM-dd"));
以上代码非原创
分享到:
相关推荐
她身兼多职,虽不是万能的,但是她却是功能强大多样的美少女,她除了包含 单双面板、区域选择、 多语言、日历固定、有效无效日期、日期时间戳转换、日期加减、限制时分秒、初始化日期加减N、日期标注点、设定年月...
在标题提到的"日期类加减的年月日版本"中,我们通常是指具有添加或减少年、月、日等时间单位功能的日期对象。这种功能在各种应用程序中都有广泛应用,比如计算生日、计划日程、跟踪事件发生时间等。以下是对这一主题...
一个比较实用的js代码实现年月日联动选择年月日
4. **日期计算**:在联动过程中可能涉及到日期的加减运算,例如,选择小时后,如果超过了当前日期的最后一小时,需要将日期向前或向后调整。 5. **用户友好性**:良好的用户体验是设计的重点。可以提供自动跳转(如...
4. **日期计算**:通过插件,用户可以方便地进行日期之间的加减运算,如计算两个日期之间的差值。 总结,"jQuery多功能年月日星期时间特效插件"凭借其强大的功能和易用性,成为开发者在处理日期和时间问题时的得力...
在本资源中,我们关注的是"可以精确到年月日时分秒的js日期控件",它能帮助开发者提供更为精细的时间选择功能。这款控件名为"My97 DatePicker 3.0.1",是一款广泛使用的JavaScript库,特别适用于需要高精度日期时间...
- Python的`datetime`模块提供了丰富的功能,如日期和时间的加减、格式化等。 - JavaScript的`Date`对象可用于创建、操作和格式化日期和时间。 6. GUI时钟组件: 许多桌面环境和应用程序包含GUI时钟组件,如...
此外,当合并年月日形成字符串时,由于JavaScript会将数字与字符串直接连接视为数值运算,所以需要将数字转换为字符串。在代码中,如果月份和日期小于10,会先将其转换为前导零的字符串,以保持日期格式的统一。 ...
首先,"取年月日文本"是指从文本字符串中提取出年、月、日的日期信息。在编程中,这可能涉及到字符串处理和正则表达式。例如,你可能有一个日期字符串"2023-04-15",你可以使用特定的函数或方法将其拆分为"2023"(年...
5. **日期计算**:程序可能需要进行日期间的加减运算,如计算两个日期之间的月份数或天数。 6. **时区处理**:如果涉及到的时间跨越不同的时区,还需要考虑时区转换的问题。 7. **异常处理**:对于无效的输入,如2...
JavaScript(简称JS)是一种轻量级的脚本语言,常用于网页交互和动态网页的创建。在本例中,我们讨论的是如何使用JS实现一个简单的年月联动效果,即当用户选择一个年份时,月份下拉框会自动更新为对应年份的月份。 ...
在实际开发中,根据需求,可能还需要进行时间的加减操作、时间戳转换、日期格式化等操作。了解并熟练掌握这些方法,对于编写交互式的网页应用至关重要,特别是涉及到实时更新数据或基于时间的事件触发时。
无论是简单的日期加减运算,还是复杂的日期格式化,JavaScript都提供了丰富的API供开发者使用。此外,对于跨浏览器兼容性问题,开发者需要特别注意浏览器对Date对象支持的差异,合理使用polyfill或现代浏览器提供的...
然后,通过创建一个新的Date对象并设置年月日,来计算出加减月份后的日期。在这个过程中,由于不同的月份天数不同,可能需要调整日期,确保结果仍然在正确的月份内。 接下来,`calcDate`函数是一个简单的UI交互处理...
是一款原生JS开发的 不依赖任何第三方库 大众化的日期控件,她身兼多职,虽不是万能的,但是她却是功能强大多样的美少女,她除了包含 单双面板、区域选择、 多语言、日历固定、有效无效日期、日期时间戳转换、日期加...
标签中的“date”和“week”表明这个程序专注于处理日期和星期,而“日期”标签可能意味着程序还涉及其他日期相关的操作,比如日期的加减、比较等。不过,根据提供的信息,我们只能确定它是用来找出特定日期对应的...
date.js文件则专注于处理阳历日期的功能,可能包括日期的格式化、比较、加减操作等。在JavaScript中,Date对象是内置的处理日期和时间的类型,但要实现显示阳历日期,尤其是包含年月日的完整表示,通常需要自定义...
3. **时间转换算法**:从GMT转换到北京时间,主要涉及到加减时区差。例如,如果格林威治时间是00:00,那么北京时间就是当天的08:00。 4. **编程实现**:在描述中提到的工程可以直接运行,意味着可能有一个程序或...
7. **日期计算与比较**:能够进行日期的加减运算,以及比较日期的前后关系。 8. **事件监听**:提供回调函数,当用户选择或更改日期时,可以触发相应的业务逻辑。 项目中的`react-native-slideable-calendar-strip-...
jeDate6.5.0是一款原生JS开发的不依赖任何第三方库大众化的日期控件,她身兼多职,虽不是万能的,但是她却是功能强大多样的美少女,她除了包含 单双面板、区域选择、 多语言、日历固定、有效无效日期、日期时间戳...