需要根据当前日期动态更新页面上显示的未来日期。
EX)我们提供关于周一,周三和周五的演讲。美国东部时间晚上8点 如果有人在星期二访问该页面,需要日期来反映星期日+日期...如果他们访问我们的,需要下一个演示文稿的日期以反映星期五名称+日期
周二或周二的访问将会看到:1月6日星期三 周四或周五的访问将会看到:1月8日星期五 周六,周日或周一访问将会看到:1月10日星期一
这是我到目前为止所得到的,但我在如何根据当前日期填充M,W或F方面陷入僵局
<script type="text/javascript">
var months=['January','February','March','April','May','June','July','August','September','October','November','December'];
var tomorrow = new Date();
tomorrow.setTime(tomorrow.getTime() + (1000*3600*24));
document.getElementById("spanDate").innerHTML = months[tomorrow.getMonth()] + " " + tomorrow.getDate()+ ", " + tomorrow.getFullYear();
</script>
答案 0 :(得分:0)
//您没有提及您使用的语言 javascript和PHP标签,在你的问题中,所以我打算给你 用php语言回答......
对不起chris daigle, 我很累,我不能写大代码,但我给你一些想法,工作,,,你可以使用
获得下一个即将到来的moday / friday日期strtotime( "next monday" );
例如:
echo date("Y-m-d",strtotime( "next monday" ) );
//this will print coming Monday date
echo date("Y-m-d",strtotime( "next friday" ) );
现在来解决方案
今日活动
$today_day = date("l"); //l => small L
现在检查今天是否/周日
echo date("Y-m-d",strtotime( "next monday" ) );
希望你明白......
答案 1 :(得分:0)
您需要获取当前日期,查看当天,然后根据当天显示正确的未来日期。
您首先要获取当前日期:
var date = new Date();
从那里,您可以date.getDay()获得这一天。
然后,您可以使用setDate()设置未来日期。
我会花一些时间查看关于Date对象的MDN文档,你会发现有很多方法可以用来完成你想要的东西。如果您不想获得“低级别”,您可能会发现is.js和moment.js也很有帮助。
如果你自己尝试一下,你会学到更多。只需在SO上为您编写的代码就没那么有用了。
答案 2 :(得分:0)
简单JS解决方案:
<input value="{{variableToBeSetOnButtonClick}} ...>
<button ng-click="setFormInputValues();submitForm();" ...>
myApp.directive('...', function() {
return {
link: function(scope, element) {
var setFormInputValues = function() {
scope.variableToBeSetOnButtonClick = scope.objFromOtherDirective.getValue();
};
var submitForm = function() {
$(element).find("form")[0].submit()
};
}
在html上添加<script>
var d = new Date();
d.setDate(d.getDate() + 1); //Adds 1 day to current date you could try changing value and see how it works
var months = ["January", "February", "March","April", "May", "June","July","August","September","October","November","December"];
var days = ["Sun","Mon","Tues","Wed","Thurs","Fri","Sat"];
document.getElementById("disDate").innerHTML = days[d.getDay()] + ", " + months[ d.getMonth() ] + " " + d.getDate();
</script>
id为div。
有关更好的理解,请参阅JS中Date()的文档。