不易受孕期(安全期)/排卵期計算器(月曆)
.box3{width:100%;}
.box3 a{text-decoration:none;color:#ffffff; text-align:center; display:block;padding:-10px;}
.box3 a.green{background:#D7FFEE;}.box3 a.green:hover{background:#50C878;}
.box3 a.purple{}.box3 a.purple:hover{background:#DAB1D5;}
.box3 a.red{background:#FFD2D2;}.box3 a.red:hover{background:#FF5151;}
$(document).ready(function (){
initCalendar();
});
var N=new Date();
Form=document.checkdate;
function initCalendar(){
Form=document.checkdate;
Form.averagecyc.value=28;
Form.averagemenses.value=5;
//Form.Year.value=N.getFullYear();
//Form.Month.value=N.getMonth()+ 1;
//Form.Day.value=N.getDate();
getCalendar(1,1);
document.all.Calendar1.outerHTML=calendarStr;
getCalendar(2,1);
document.all.Calendar2.outerHTML=calendarStr;
}
function resetInput(){Form.reset();}
function getMonthDate(year,month){
//alert(month);
var monthDays=new Array(12);
monthDays[0]=31;monthDays[1]=28;monthDays[2]=31;monthDays[3]=30;
monthDays[4]=31;monthDays[5]=30;monthDays[6]=31;monthDays[7]=31;
monthDays[8]=30;monthDays[9]=31;monthDays[10]=30;monthDays[11]=31;
if(((year%4==0)&&(year%100!=0))||(year%400==0)){
monthDays[1]=29;
}
return monthDays[month];
}
function showMsg(event,msg,id){
var box_name= “msgBox”+id;
//alert(box_name);
if(document.getElementById(box_name)){
msgBox=document.getElementById(box_name);
msgBox.innerHTML=msg;
msgBox.style.display=”block”;
msgBox.style.left=event.clientX;
msgBox.style.top=event.clientY+ 20;
} else {
var msgBox=document.createElement(“div”);
msgBox.setAttribute(“id”,box_name);
msgBox.style.display=”block”;
msgBox.innerHTML=msg;document.body.appendChild(msgBox);
msgBox.style.left=event.clientX+ document.body.scrollLeft- 20;
msgBox.style.top=event.clientY+ document.body.scrollTop+ 20;
}
}
function hideMsg(){
document.getElementById(“msgBox1″).style.display=”none”;
document.getElementById(“msgBox2″).style.display=”none”;
}
function getCalendar(calendarID,flag){
calendarStr=””;
//var currYear=Form.Year.value;
//var currMonth=parseInt(Form.Month.value)+ calendarID- 1;
var d = new Date(Form.MCday.value);
//var currYear=Form.Year.value;
//var currMonth=parseInt(Form.Month.value)+ calendarID- 1;
var currYear=d.getFullYear();
var currMonth=d.getMonth()+ calendarID;
var currDay=d.getDate();
//alert(currYear+’,’+currMonth);
if(currMonth>12){
currYear=currYear+ 1;
currMonth=currMonth%12;
}
//alert(currYear+’,’+currMonth);
calendarStr=calendarStr+”
“;
calendarStr=calendarStr+”“+ currYear+’ 年 ‘+ currMonth +’ 月 |
‘;
calendarStr=calendarStr+”日 | 一 | 二 | 三 | 四 | 五 | 六 |
“;
calendarStr=calendarStr+”“;
var startDate=new Date(Date.UTC(currYear,currMonth-1,1));
startDay=startDate.getDay();var Ln=1;
var Col=0;for(i=0;i<startDay;i++){
calendarStr=calendarStr+" | “;Col++;
}
var mensesDate=new Date(Date.UTC(currYear,d.getMonth(),currDay))
myMonthDate=getMonthDate(currYear,currMonth-1);
for(i=1;i<=myMonthDate;i++){
var trBgcolor="";
if(Ln%2==0) {trBgcolor="#FFFCEC";}
calendarStr=calendarStr+"“;
var color=”#019934″;
if(flag){
var msgStr=””;
var myDate=new Date(Date.UTC(currYear,currMonth-1,i));
var myavgCyc=parseInt(Form.averagecyc.value);
var myavgMenses=parseInt(Form.averagemenses.value);
var myTime=Math.floor((myDate.getTime()- mensesDate.getTime())/ (24 * 60 * 60 * 1000));
var someDate=(myTime%myavgCyc+ myavgCyc)%myavgCyc;
if(someDate>=0&&someDate<=(myavgMenses-1)){
color="purple";msgStr="為經期,注意保暖身體,多休息!也可以穿上月亮褲喔";
calendarStr=calendarStr+" “;
}
if(someDate>=myavgMenses&&someDate=(myavgCyc-19)&&someDate=(myavgCyc-9)&&someDate<=(myavgCyc-1)){
color="green";msgStr="為安全期,性事一般不會受孕,但如果沒有懷孕打算還是建議要做避孕措施!";
}
msgID=100*calendarID+ i;
msgStr="“+ currMonth+’/’+i+msgStr+”“;
calendarStr=calendarStr+”“+ i+” | “;
} else {
calendarStr=calendarStr+”“+ i+”“;
}
Col++;
if(Col==7){
calendarStr=calendarStr+”
“;Col=0;Ln++;
}
}
var endDate=new Date(Date.UTC(currYear,currMonth-1,myMonthDate));
endDay=endDate.getDay();
for(i=endDay;i<6;i++){
calendarStr=calendarStr+" | “;
}
calendarStr=calendarStr+”
“;
}
function showCalendar(){
var d = new Date(Form.MCday.value);
//alert(d.getFullYear()+’,’+d.getMonth()+’,’+d.getDate());
var currYear=d.getFullYear();
var currMonth=d.getMonth();
var currDay=d.getDate();
if(isNaN(Form.averagecyc.value)||Form.averagecyc.value.length==0){
alert(“請正確輸入平均月經週期!”);
Form.averagecyc.focus();return false;
}
if(parseInt(Form.averagecyc.value)>35||parseInt(Form.averagecyc.value)8||parseInt(Form.averagemenses.value)<3){
alert("行經期一般為3~8天。您的行經期不在此範圍,請注意調理。")
Form.averagemenses.focus();
return false;
}
/*if(isNaN(currYear)||currYear<2014){
alert("請正確輸入年份!");
Form.MCday.focus();
return false;
}
if(isNaN(currMonth)||currMonth11){
alert(“請正確輸入月份!”)
Form.MCday.focus();
return false;
}
//if(isNaN(Form.Day.value)||Form.Day.valuemyMonthDate){
if(isNaN(currDay)||currDay31){
alert(“請正確輸入日子!”)
Form.MCday.focus();
return false;
}
var mensesDate=new Date(Date.UTC(currYear,currMonth,currDay))
if((N.getTime()- mensesDate.getTime())<0){
alert("請正確輸入上次月經時間!"+mensesDate+','+mensesDate)
Form.MCday.focus();
return false;
}*/
getCalendar(1,1);
document.all.Calendar1.outerHTML=calendarStr;
getCalendar(2,1);
document.all.Calendar2.outerHTML=calendarStr;
}
此安全期計算僅供參考,若沒有懷孕計畫還是要做好避孕措施喔!!
不易受孕期(俗稱安全期)怎麼算?
計算不易受孕期(安全期)要先知道排卵期,排卵的時間大約是每個經期開始往前算十四天,因為精子可以在體內存活五天左右,所以危險期也就是容易受孕的時間是排卵期的前五天跟後四天,其他就是不太容易受孕的安全期
俗稱的安全期就是指非排卵期的時間,這段時間因不容易受孕而得到此稱呼,但並非指100%不會懷孕,建議若沒有受孕計畫還是要做避孕
【安全期真的安全嗎?月經週期名稱的迷思?】
「我今天是安全期喔!我們來進行快樂的事吧!」乾柴烈火的你們先等等!好,這時候要叫人等等真的強人所難,不過,「安全期」真的安全嗎?——好啦,你們不要一臉驚恐,待我細細說明!
我們一般聽到的安全期,其實就是排除「月經來潮」以及「排卵期」以外的時間。(一起複習月經週期間體內會發生什麼事:你「月經失調」嗎?經血流出真的可以排毒嗎?——烏烏醫師講座筆記Part1)不過,不知道大家有沒有想過,「安全期」真的安全嗎?「危險期」又是危險在哪呢?以避孕的角度來說,其實將這些期間命名為「不易受孕期」和「易受孕期」才是更加客觀的喔!因為女性排卵的條件會受環境、氣候、生理狀態等原因影響,再加上精子可以在體內存活5~7天不等,所以在「安全期」期間進行性行為,也是有受孕的可能喔!最完整的避孕措施,應該是使用保險套,並在醫師建議下服用事前/事後避孕藥等。
Block "adsenseinblog" not found
麥擱編跟闆娘們聊天也聊到,為什麼要稱排卵期為「危險期」呢?到底哪裡危險(笑)?對於備孕中的人來說,「危險期」其實是「希望滿滿期」啊 !而且如果將排卵期間稱為危險期,好像又把「安全期」與「危險期」看得更加絕對、而忽略身體是容易受各種因素影響,隨時都可能會有變化的。進一步來說,似乎也反映出了大多數人的觀念裡,在這段期間進行性行為是「危險的」,然而這個危險其實只是「容易受孕」。如果可以更加了解並落實避孕措施,還會以「危險期」這個詞來看待排卵期嗎?
我們設計了這個方便的小工具讓大家更了解自己的排卵期週期,也歡迎大家在這裡多逛逛、了解更多月經相關的知識(๑•̀ㅂ•́)و✧
更多計算器 :
懷孕週期/受孕期計算器