在javascript/jquery中获取日期时间"31/12/2010 03:55 AM"格式
Get datetime in javascript/jquery with "31/12/2010 03:55 AM" format
请告诉我如何使用javascript或jquery获得"31/12/2010 03:55 AM"格式的日期时间
我也想比较2个日期时间,需要找到2的更大的,怎么能做到这一点?
谢谢Amit
我想这会对你有帮助。
http://docs.jquery.com/UI/Datepicker/formatDate你可以尝试这样做…
var d = new Date("December 31, 2010 03:55:00");
alert (d);
var hourString;
var amPm = "AM";
if ( d.getHours() > 11 ) {
amPm = "PM"
hourString = "0" + (d.getHours() - 12);
} else {
amPm = "AM"
hourInt = "0" + d.getHours();
}
var formattedDate = "" + d.getDate() + "/" + (d.getMonth()+1) + "/" + d.getFullYear() + " " + hourInt + ":" + d.getMinutes() + " " + amPm;
alert (formattedDate);
使用以下函数从Javascript datetime对象中提取时间,
第1题(提取时间)
Var Date=new Date();
var HH=Date.getHours();//yeilds hours
var mm=Date.getMinutes();//yields minutes
var ss=Date.getSeconds();//yields seconds
用上述结果构造一个字符串后,
var Time=HH+':'+mm+':'+ss;
问题2(比较日期)
Java Script Section,
function CompareStartAndEndDate(sender,args) {
var txtFromDate = document.getElementById('<%=txtFromDate.ClientID %>');
var txtToDate = document.getElementById('<%=txtToDate.ClientID %>');
var a = txtFromExpiryDate.value.split('/'); //split the date string received using /(if it is in dd/MM/yyyy ).
var b = txtToExpiryDate.value.split('/'); //split the date string received using /(if it is in dd/MM/yyyy ).
var startDate = new Date(a[2], a[1] - 1, a[0]); //create a javaScript datetime object using the above date parts.
var endDate = new Date(b[2], b[1] - 1, b[0]); //create a javaScript datetime object using the above date parts.
var dateStatus = IsDateGreater(endDate, startDate); //call a different function to find difference and get the result as boolean an our requirement.
if (dateStatus) {
args.IsValid = false;
}
else {
args.IsValid = true;
}
}
function IsDateGreater(DateValue1, DateValue2) {
var date1 = DateValue1.getTime();
var date2 = DateValue2.getTime();
//date1-date2 yield date diff in milli seconds.
if (date1 < date2)
return true;
else
return false;
}
Aspx部分,
这里的比较是使用asp.net CustomValidator完成的,
<asp:TextBox ID="txtFromDate" runat="server" CssClass="txt-input"></asp:TextBox>
<asp:TextBox ID="txtToDate" runat="server" CssClass="txt-input"></asp:TextBox>
<asp:CustomValidator ID="valCustmCheckDate" runat="server" ErrorMessage="To date should be later than From date" ForeColor="Red" ValidationGroup="Group1" ClientValidationFunction="CompareStartAndEndDate"></asp:CustomValidator> //This validator will call the client side javascript function (CompareStartAndEndDate) first on the click of the button below since the validation group of the customvalidator and the triggering button is same (Group1).
<asp:ImageButton ID="imgbtnAddLoginUser" runat="server" ImageUrl="~/Images/btn-add.gif" ValidationGroup="Group1" OnClick="imgbtnAddLoginUser_Click" />
你可以这样获取时间。
var dates=new Date("31/12/2010 03:55 AM");
var hour=dates.getHours());
var minutes=dates.getMinutes();
var seconds=dates.getSeconds();
将Date对象的时间部分转换为字符串
var timeString=dates.toTimeString());
比较两个日期
var date1=new Date("31/12/2010 03:55 AM");
var date2=new Date("31/1/2011 03:55 AM");
if(date1.getTime()>date2.getTime()){
alert(" date1 is greater ");
}else{
alert(" date1 is less");
}
日期时间为"31/12/2010 03:55 AM"
var dat = new Date();
dat.format("dd/m/yy h:MM tt");
比较两个日期时间,需要找出两者中较大的那个。
Date dt1 = new Date();
Date dt2 = new Date();
if (dt1.getTime() > dt2.getTime())
{
alert("The first date is after the second date!");
}
相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- "“;变量未引用正确的对象
- "日期“;AJAX请求返回的类型值未定义
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- SharePoint 2010 Jquery/JSON Rest Multiple OR语句-如何
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- "工具提示"jQuery插件坏了
- "锻造;React中的表达式
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 如何提取“;href"最近列表项中的属性值