dateTime不显示范围之间的时间 [英] dateTime dont display time between to ranges
本文介绍了dateTime不显示范围之间的时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图不显示日期时间范围之间的时间,例如,如果我有值
2014- 12-07 08:00到2014-12-08 17:00
现在,当我使用我的代码时,也会显示我写的更多时间。
我应该这样做,但我不会这样做,我想删除时间,不应该显示,只显示时间
2014 -12-07 08:00至2014-12-07 17:00和
2014-12-08 08:00至2014-12-08 17:00
这是我的代码,
Hi,
I am trying to not display Time between to datetime ranges, for example if i have the values
2014-12-07 08:00 to 2014-12-08 17:00
Right now when i use my code is also display the times more them this i have written.
I should do like that i but i dont wont to it do like that, i want to remove the hours, that not should be displayed and only display the times
2014-12-07 08:00 to 2014-12-07 17:00 and
2014-12-08 08:00 to 2014-12-08 17:00
here is my code,
if (timeFree) {
var from = new Date(firstNewDt);
var doNotDisplaytimefrom = "17:00";
if (from.now == doNotDisplaytimefrom) {
}
var day = from.getDate();
if (day <= 9) {
day = "0" + day;
}
var month = from.getMonth() + 1;
if (month <= 9) {
month = "0" + month;
}
var year = from.getFullYear();
var hours = from.getHours();
if (hours < 10) {
hours = "0" + hours;
}
var minutes = from.getMinutes();
if (minutes < 30) {
minutes = "0" + minutes;
}
var to = new Date(start);
var doNotDisplaytimeto = "08:00";
if (to.now == doNotDisplaytimeto) {
}
var dayto = to.getDate();
if (dayto <= 9) {
dayto = "0" + dayto;
}
var monthto = to.getMonth() + 1;
if (monthto <= 9) {
monthto = "0" + monthto;
}
var yearto = to.getFullYear();
var hoursto = to.getHours();
if (hoursto < 10) {
hoursto = "0" + hoursto;
}
var minutesto = to.getMinutes();
if (minutesto < 30) {
minutesto="0"+minutesto;
}
bookedFreeTimes.push(year + "-" + month + "-" + day + " " + hours + ":" + minutes + " , " + yearto + "-" + monthto + "-" + dayto + " " + hoursto + ":" + minutesto);
}
推荐答案
参见 http://www.w3schools.com/jsref/jsref_obj_date.asp [ ^ ]用于JavaScript中Date对象的可用属性。
.toDateString()可能是你想要什么。
See http://www.w3schools.com/jsref/jsref_obj_date.asp[^] for available properties of Date object in JavaScript.
.toDateString() might be what you want.
你好,
分开日期并在你的代码中使用它
Tyr this
var dateStr =2014-12-07 08:00,2014-12-07 17:00;
var str_array = dateStr.split(',');
var FromDateTime As DateTime = DateTime.Parse(str_array [0])
var FromDate As String = FromDateTime.ToString(dd / MMM / yy)
var FromTime As String = FromDateTime.ToString(HH:mm)
var ToDateTime As DateTime = DateTime.Parse(str_array [1])
var ToDate As String = ToDateTime.ToString(dd / MMM / yy)
var ToTime As String = ToDateTime.ToString(HH:mm)
var fromDate = FromDate; //年月日
var fromTime = FromTime; //小时分钟
var toDate = ToDate; //年到月到白天
var toTime = ToTime; // hoursto hoursfrom
split date from time and use it in your code
Tyr this
var dateStr = "2014-12-07 08:00 , 2014-12-07 17:00";
var str_array = dateStr.split(' , ');
var FromDateTime As DateTime = DateTime.Parse(str_array[0])
var FromDate As String = FromDateTime.ToString("dd/MMM/yy")
var FromTime As String = FromDateTime.ToString("HH:mm")
var ToDateTime As DateTime = DateTime.Parse(str_array[1])
var ToDate As String = ToDateTime.ToString("dd/MMM/yy")
var ToTime As String = ToDateTime.ToString("HH:mm")
var fromDate = FromDate; // year month day
var fromTime= FromTime; // hours minutes
var toDate = ToDate; // yearsto monthto dayto
var toTime = ToTime; // hoursto hoursfrom
这篇关于dateTime不显示范围之间的时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文