Javascript etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Javascript etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

7 Ekim 2020 Çarşamba

KONUMA GÖRE MESAFE HESAPLAMA

 

function getDistanceFromLatLongInKm(originLatoriginLongdestinationLatdestinationLong)
{
    var Radius = 6371// dünya yarıçapı km
    var dLat = deg2rad(destinationLat-originLat);
    var dLong = deg2rad(destinationLong-originLong);
    var a =
        Math.sin(dLat/2) * Math.sin(dLat/2) +
        Math.cos(deg2rad(originLat)) * Math.cos(deg2rad(destinationLat)) * Math.sin(dLong/2) * Math.sin(dLong/2);
    var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
    var result = Radius * c// KM cinsinden mesafe
    return result;
}
 
function deg2rad(mDeg) {
    return mDeg* (Math.PI/180)
}
 

15 Eylül 2020 Salı

JavaScript dizi kopyalama , referanssız

 1. JSON.parse(JSON.stringify(input))

 

2.

let oldArray = [1, 2, 3, 4, 5];

let newArray = oldArray.slice(); 
 
 
 

 

21 Mart 2019 Perşembe

Json Data verilen navigasyon içeriğini getirme

getDataByNav(dataNav: string, response: any) {
const navs = dataNav.split('.');
let lastObj = Object.assign([], response);
if (navs && navs.length > 0) {
for (let i = 0; i < navs.length; i++) {
lastObj = lastObj[navs[i].toString()]
}
}
return lastObj;
}

21 Kasım 2018 Çarşamba

Httpden dönen json datanın hepsini localStorage'e atma

var dataProperties = Object.getOwnPropertyNames(responseStart.data);
for(let i=0;i<datapProperties.length;i++){
localStorage.setItem(prefix+dataProperties[i],responseStart[dataProperties[i]])
}

19 Aralık 2017 Salı

Javascript Url'den Dosya indirme

        function saveFile(url) {
            var filename = url.substring(url.lastIndexOf("/") + 1).split("?")[0];
            var xhr = new XMLHttpRequest();
            xhr.responseType = 'blob';
            xhr.onload = function () {
                var a = document.createElement('a');
                a.href = window.URL.createObjectURL(xhr.response);
                a.download = filename;
                a.style.display = 'none';
                document.body.appendChild(a);
                a.click();
                delete a;
            };
            xhr.open('GET', url);
            xhr.send();
        }

11 Aralık 2017 Pazartesi

23 Kasım 2017 Perşembe

Html input file video eklendiğinde videoyu önizleme yapma

$(document).on("change", ".file_multi_video", function(evt) {
  var $source = $('#video_here');
  $source[0].src = URL.createObjectURL(this.files[0]);
  $source.parent()[0].load();
});
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<video width="400" controls>
  <source src="mov_bbb.mp4" id="video_here">
    Your browser does not support HTML5 video.
</video>

<input type="file" name="file[]" class="file_multi_video" accept="video/*"> 

21 Kasım 2017 Salı

2 Ekim 2017 Pazartesi

9 Mart 2017 Perşembe

bootstrap table tarihe göre sıralama

var dateSorter = function (a ,b) {
    var aParts = a.split('/');
    var bParts = b.split('/');
    if (aParts.length === 3 && bParts.length === 3) {
        var integerA = parseInt(aParts[2] + aParts[1] + aParts[0]);
        var integerB = parseInt(bParts[2] + bParts[1] + bParts[0]);
        return integerA < integerB ? -1 : 1;
    }
    return 0;
}

.net 6 mapget kullanımı

 app.UseEndpoints(endpoints => {     endpoints.MapGet("/", async context =>     {         var response = JsonConvert.Seriali...