如何在JavaScript中定义和操作Date变量
How to define and manipulate Date variable in JavaScript?
我需要将Date
对象用于三种不同的目的,我可以按如下方式执行吗?
我是JavaScript的新手,所以我不确定下面的定义是否适用于所有浏览器。
Date.prototype.yyyymmdd = function()
{
var yyyy = this.getFullYear().toString();
var mm = (this.getMonth()+1).toString();
var dd = this.getDate().toString();
return yyyy+"-" + (mm[1]?mm:"0"+mm[0])+"-" + (dd[1]?dd:"0"+dd[0]);
};
Date.prototype.mmddyyyy = function()
{
var yyyy = this.getFullYear().toString();
var mm = (this.getMonth()+1).toString();
var dd = this.getDate().toString();
return (mm[1]?mm:"0"+mm[0])+"-" + (dd[1]?dd:"0"+dd[0])+"-" + yyyy;
};
Date.prototype.mmdd = function()
{
var yyyy = this.getFullYear().toString();
var mm = (this.getMonth()+1).toString();
var dd = this.getDate().toString();
return (mm[1]?mm:mm[0])+"/" + (dd[1]?dd:dd[0]);
};
var d0 = new Date();
console.log(d0.mmddyyyy);
var d1 = new Date();
console.log(d1.yyyymmdd);
var d2 = new Date();
console.log(d2.mmdd);
您刚刚错过了括号-它应该在任何浏览器中运行(但如果控制台不受支持或在IE8中打开,则当前将失败)
演示
var d0 = new Date();
console.log(d0.mmddyyyy());
var d1 = new Date();
console.log(d1.yyyymmdd());
var d2 = new Date();
console.log(d2.mmdd());
我个人更喜欢的原型
演示:
Date.prototype.formatDate=function(fmt) {
fmt = fmt || "yyyymmdd";
var yyyy = this.getFullYear();
var mm = this.getMonth()+1;
if (mm<10) mm="0"+mm;
var dd = this.getDate();
if (dd<10) dd="0"+dd;
if (fmt==="yyyymmdd") return yyyy+"-" + mm+"-" + dd;
if (fmt==="mmddyyyy") return ""+mm+"-" + dd +"-" + yyyy;
if (fmt==="mmdd") return ""+mm+"/"+dd;
};
var d0 = new Date();
console.log(d0.formatDate("mmddyyyy"));
console.log(d0.formatDate("yyyymmdd"));
console.log(d0.formatDate("mmdd"));
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 如何确定javascript已经完成了某些操作.ios上的
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 从JavaScript访问struts操作中的属性
- 在事件上打开Materialize Date Picker
- fluxxor向一个flux实例添加一组以上的操作
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 操作放置在画布上的元素之间的连接
- 使用“+="操作人员
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- Jquery未定义函数正在停止其他操作
- 如何操作iframe之外的元素
- javascript对象操作:根据指定条件选择属性
- jQuery:暂停按钮可以暂停所有其他操作
- 用于选择/文本框操作的JavaScript
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- 通过javascript操作图像,非常简单
- 将文本框中的值用于按钮窗体操作上的变量
- 如何在JavaScript中定义和操作Date变量