使用日期函数 JavaScript
using date function javascript
我正在尝试将日期的格式从一个更改为另一个,例如 10/05/2012 14:30:56 到 10th May 2012 12:30:56
我使用的javascript函数是
var monthNames = new Array("January", "February", "March","April", "May", "June", "July", "August", "September", "October", "November", "December");
var today = new Date("10/05/2012 14:30:56");
var cDate = today.getDate();
var cMonth = today.getMonth();
var cYear = today.getFullYear();
var cHour = today.getHours();
var cMin = today.getMinutes();
var cSec = today.getSeconds();
alert( monthNames[cMonth] + " " +cDate + "," +cYear + " " +cHour+ ":" + cMin+ ":" +cSec );
我得到的输出是 10 月 5 日,这是不正确的。那么如何互换日期和月份呢?
Date
构造函数采用美国日期格式 - 表示 MM/DD/YYYY。如果要使用英国日期格式(DD/MM/YYYY(,则必须手动交换日期和月份,如下所示:
var date = "10/05/2012 14:30:56";
if (/^('d+)'/('d+)(.*)/.test(date))
date = RegExp.$2 + "/" + RegExp.$1 + RegExp.$3;
var today = new Date(date);
然后,您可以执行通常的日期转换。
知道用户上日期的默认字符串,用于格式化和设置输入会很方便。您只需要在每个会话中检查一次:
Date.ddmm: (function(){
return Date.parse('2/6/2009')==1243915200000;
})();
if(Date.ddmm)//format DD/MM/YYYY;
else ////format MM/DD/YYYY;
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别