2017-06-06 16 views
0

このスクリプトは、クリスマスのためのカウントダウンこのJavascriptをAMPのWebページに追加するには?

が、それはAMP HTML Webページに表示するかしない可能性はありますか?可能であれば、それを行う方法?私はAMPのWebページに追加する必要がありますminify Javascriptは何ですか、私を助けてください。

<script type="text/javascript">// <![CDATA[ 
var today=new Date() 

//Enter the occasion's MONTH (1-12) and DAY (1-31): 
var theoccasion=new Date(today.getFullYear(), 12, 25) 

//Customize text to show before and on occasion. Follow grammer below: 
var beforeOccasionText="left until Christmas :) " 
var onOccasiontext="Today is Christmas. Happy Holidays!" 

var monthtext=new 
Array("Jan","Feb","Mar","April","May","June","July","Aug","Sep","Oct","Nov","Dec") 
theoccasion.setMonth(theoccasion.getMonth()-1) //change to 0-11 month format 
var showdate="("+monthtext[theoccasion.getMonth()]+" "+theoccasion.getDate()+")" //show date of occasion 

var one_day=1000*60*60*24 
var calculatediff="" 

calculatediff=Math.ceil((theoccasion.getTime()-today.getTime())/(one_day)) 
if (calculatediff<0){ //if bday already passed 
var nextyeartoday=new Date() 
nextyeartoday.setFullYear(today.getFullYear()+1) 
calculatediff=Math.ceil((nextyeartoday.getTime()- 
today.getTime())/(one_day)+calculatediff) 
} 

//Display message accordingly 
var pluraldayornot=(calculatediff==1)? "day" : "days" 
if (calculatediff>0) 
    document.write("<b>"+calculatediff+" "+pluraldayornot+" "+beforeOccasionText+" "+showdate+"!</b>") 
else if (calculatediff==0) 
document.write("<b>"+onOccasiontext+" "+showdate+"!</b>") 
// ]]></script> 

答えて

0

JavaScriptはあなたがAMPのHTMLでカスタムのJavaScriptを使用することはできませんAMPサイトでforbidden

0

です。その代わりに、AMPカスタムコンポーネントの1つを使用して、スクリプトが行うはずのものを模倣する必要があります。そのスクリプトで何をしようとしているか教えてくれたら、正しい方向に向けることができます。

編集:数学を行うことができるHTMLテンプレート言語を使用して、何をしようとしているのかを達成することができます。

関連する問題