Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS/PHP,日期时间_Javascript_Php_Html - Fatal编程技术网

Javascript JS/PHP,日期时间

Javascript JS/PHP,日期时间,javascript,php,html,Javascript,Php,Html,我想问一下,如果有人知道在JS或PHP的日期时间 或者我们在一起的时间,比如70天或2个月,还有几天,整天再加上一天。我有一些有用的东西,但在乞讨的时候是-。 我花了很多时间做一些应该有用的东西。但什么都没有 这里面有代码- <script charset="UTF-8"> function daysTill() { var day= 8 var month= 12 var year= 2016 var event= "rela

我想问一下,如果有人知道在JS或PHP的日期时间

或者我们在一起的时间,比如70天或2个月,还有几天,整天再加上一天。我有一些有用的东西,但在乞讨的时候是-。 我花了很多时间做一些应该有用的东西。但什么都没有

这里面有代码-

<script charset="UTF-8">


function daysTill() {

  var day=      8 
  var month=    12 
  var year=    2016 
  var event=    "relationship with my ♥"
  var end =     "days of"


  var daystocount=new Date(year, month -1, day)
  today=new Date()
  if (today.getMonth()==month && today.getDate()>day)
  daystocount.setFullYear(daystocount.getFullYear())
  var oneday=1000*60*60*24
  var write = (Math.ceil((daystocount.getTime()-today.getTime())/(oneday)))
  document.write('<strong>'+write +'</strong> '+end+' '+event)
}

  daysTill();

</script> 

函数daysTill(){
var日=8
风险值月份=12
风险值年份=2016年
var event=“与我的客户的关系♥"
var end=“工作日”
var daystocount=新日期(年、月-1、日)
今天=新日期()
如果(今天.getMonth()==月份和今天.getDate()>天)
daystocount.setFullYear(daystocount.getFullYear())
var一天=1000*60*60*24
var write=(Math.ceil((daystocount.getTime()-today.getTime())/(oneday)))
document.write(“”+写入+”“+结束+”+事件)
}
Daystall();

如果有人知道,请帮助我。谢谢♥

如果您不介意使用外部库,Carbon是一个很好的扩展DateTime的工具

它返回多种格式非常好的日期,包括月、日、小时等。

以毫秒为单位返回时间,将其转换为天数,除以86400000(1000秒*60分钟*60小时*24天):

var关系=新日期(“2016/12/08”);
var today=新日期();
var days=Math.ceil((today.getTime()-relationship.getTime())/86400000);
document.write(天+“从关系开始到现在已经过去了。”);
尝试使用“JavaScript日期数学”


哦,不要对这种答案投赞成票,是回答还是评论。也许是评论,但如果它对人们有帮助,我不介意被否决。你为什么不使用一个简单的网站,附带一个计算器?@Memousek,很高兴能帮你。祝你好运!♥
// new Date(year, month (0-11!), day, hours, minutes, seconds, milliseconds); 
var dateFuture = new Date(2017, 3, 1, 9, 0, 0, 0);
var dateLongAgo = new Date(2001, 8, 11, 8, 46, 0, 0);
var dateNow = new Date();

//86400000 millis per day
//floor --> all unter a full day shall be 'no day'
var daysSince = Math.floor((dateNow-dateLongAgo)/86400000); 
var daysUntil = Math.floor((dateFuture-dateNow)/86400000); 

console.log("long ago\t", dateLongAgo);
console.log("now is\t\t",dateNow);
console.log("then\t\t",dateFuture);
console.log("days since\t",daysSince);
console.log("days until\t", daysUntil);