Kalkulator Ovulasi: Cara Menemukan Tanggal Ovulasi Berikutnya

Apakah Anda mencoba untuk hamil atau merencanakannya dalam waktu dekat? Jika demikian, Anda dapat sangat meningkatkan kemungkinan hamil dengan menentukan kapan Anda akan berovulasi berikutnya. Ovulasi adalah pelepasan telur matang wanita dari indung telurnya. Saat ini terjadi, Anda adalah yang paling subur.

Gunakan Kalkulator Ovulasi kami untuk memperkirakan tanggal ovulasi Anda berikutnya; cukup masukkan hari pertama periode menstruasi terakhir Anda dan panjang rata-rata siklus Anda. Karena alat kami hanya memberi Anda perkiraan, anggap diri Anda paling subur selama periode 3 hari sebelum dan 3 hari setelah perkiraan tanggal ovulasi. Semoga berhasil!!



fungsi isValidDate(dateStr) {
// Fungsi validasi tanggal milik
// Sandeep V. Tamhankar (stamhankar@hotmail.com) –>

// Memeriksa format tanggal valid berikut:
// MM/DD/YY MM/DD/YYYY MM-DD-YY MM-DD-YYYY

var datePat = /^(d{1,2})(/|-)(d{1,2})2(d{4})$/; // membutuhkan 4 digit tahun

var matchArray = dateStr.match(datePat); // formatnya oke?
if (matchArray == null) {
alert(“Tanggal tidak dalam format yang valid.”);
kembali salah;
}
bulan = matchArray[1]; // mengurai tanggal menjadi variabel
hari = matchArray[3];
tahun = matchArray[4];
jika (bulan 12) {
// periksa rentang bulan
alert(“Bulan harus antara 1 dan 12.”);
kembali salah;
}
if (hari ke 31) {
alert(“Hari harus antara 1 dan 31.”);
kembali salah;
}
if ((bulan == 4 || bulan == 6 || bulan == 9 || bulan == 11) && hari == 31) {
alert(“Bulan ” + bulan + ” tidak memiliki 31 hari!”);
kembali salah;
}
if (bulan == 2) {
// periksa tanggal 29 februari
var isleap = tahun % 4 == 0 && (tahun % 100 != 0 || tahun % 400 == 0);
if (hari > 29 || (hari == 29 && !isleap)) {
alert(“Februari ” + tahun + ” tidak ada ” + hari + ” hari!”);
kembali salah;
}
}
kembali benar;
}

function dispDate(dateObj) {
bulan = dateObj.getMonth() + 1;
bulan = bulan 0

if (isValidDate(pregform.menstrual.value)) {
// Memvalidasi tanggal menstual
masukan menstruasi = Tanggal baru(pregform.menstrual.value);
menstruasi.setWaktu(menstrualinput.getTime());
} lain kembali salah; // jika tidak keluar

cycle = pregform.cycle.value == “” ? 28 : pregform.siklus.nilai; // default ke 28
// memvalidasi rentang siklus, dari 22 hingga 45
jika (
pregform.cycle.nilai != “” &&
(pregform.siklus.nilai 45)
) {
peringatan(
“Panjang siklus Anda terlalu pendek atau terlalu panjang untuk n” +
“perhitungannya sangat akurat! Kami akan tetap mencoba n” +
“selesaikan perhitungan dengan angka yang Anda masukkan.”
);
}

// menyetel tanggal ovulasi menjadi tanggal menstruasi + hari siklus – 14 hari
// atau (separuh siklus + 3,5 hari) jika siklus kurang dari 20 hari
// ‘*86400000’ diperlukan karena objek tanggal melacak waktu
// dalam milidetik; 86400000 milidetik sama dengan satu hari
if (pregform.cycle.value

Penafian: Harap dicatat bahwa alat ini hanya untuk tujuan informasi. Penting untuk berbicara dengan penyedia layanan kesehatan Anda.

Anda mungkin juga menyukai

Leave a Reply

Your email address will not be published. Required fields are marked *

Recent News