自定义javascript日期
Customize javascript Date
我有一个简单的代码,它将当前的小时+分钟+日期作为一个数字序列。
我需要将所有输出的数字分别加1。
示例:如果当前时间和日期是:22321512,那么我需要jQuery来输出:33432623。
我在jQuery方面的知识非常贫乏,这是如何实现的?
HTML:
<span id="date"></span>
代码:
var now = dateFormat(new Date(), "HHMMddmm");
$('#date').append(now);
您需要大致执行以下操作:
var currentDate = new Date();
var myDate = new Date(currentDate.getYear() + 1, currentDate.getMonth() + 1, currentDate.getDay() + 1);
alert(myDate.getTime());
应该能解决你的问题。
如果您只想将每个单位增加1,并让JavaScript引擎在溢出时提前日期和时间,那么Captain John的答案将非常有效。这意味着,例如,如果这个例程在12月31日晚上11:59运行,那么您的输出将是00000100
。
如果你想让每个单位增加1而不提前日期,你就必须停止依赖Steven Levitan的[优秀]dateFormat
库,自己动手:
var now = new Date(),
hours = now.getHours() + 1, // add 1 hour
minutes = now.getMinutes() + 1, // add 1 minute
date = now.getDate() + 1, // add 1 day
month = now.getMonth() + 1, // add 1 month
padLeft = function (val) { // make a formatter
while (val.length < 2) {
val = '0' + val; // string is less than 2 characters, pad left side with '0'
}
return val; // return formatted string
},
formatted = padLeft(hours) + padLeft(minutes) + padLeft(date) + padLeft(month);
$('#date').append(formatted);
将数字长度作为字符串,可以很容易地将每个数字加1。
- 结果以时间戳形式给出
-
要获取Date对象,请使用新的Date(result);
var now=新日期().getTime();//22321512在您的示例上
//答案var结果=0;var str=now.toString();for(var i=0;i<str.length;i++){result+=数学.pow(10,i);}result+=现在;//示例:22321512+11111111
相关文章:
- 将日期和时间转换为UTC格式的日期-Javascript
- 将 DD/MMM/YYYY 转换为二进制/纪元日期 JavaScript
- 生成时间戳日期|Javascript范围内的空数据
- 算法导航:如何查找最近的日期(javascript)
- 按日期javascript对JSON数据进行排序
- 可以使用日期 JavaScript 字符串
- 倒计时日期 - Javascript
- 将日期添加到日期以使明天成为当前日期 - Javascript
- 交货日期 Javascript 适应排除周末
- 在文本框中显示当前日期 - JavaScript
- 将json结果转换为正确的日期javascript
- 选择日期-javascript
- 修改时区新日期javascript
- 获取上月日期javascript
- 日期.javascript日期格式
- PHP生成日期->Javascript倒计时
- 如何根据给定的日期JavaScript计算3个月的日期
- 排序数组的日期- javascript
- 为什么日期.UTC(2015, 08, 31) ==日期.javascript中的UTC(2015,09, 01)
- 根据它创建的时区显示日期- JavaScript